- Full-time
About the Role
Our client, a leading software solutions provider situated in the administrative capital, Pretoria , is seeking passionate individuals to join their Junior Full Stack Developer Apprenticeship program. This is a fantastic opportunity for aspiring developers to gain practical, hands-on experience across the entire software development lifecycle. You will work closely with experienced developers, contributing to real projects and learning modern development frameworks and methodologies. This program offers a blend of structured training and on-the-job learning, fostering growth and skill development in a supportive, hybrid work environment. We are committed to nurturing talent and providing a clear pathway for career progression within the tech industry. The Pretoria location offers access to a growing tech hub and a professional network, making it an excellent base for launching your development career. Our client values innovation and collaboration, providing an enriching experience for apprentices.
Key Responsibilities
- Assist in developing and maintaining both front-end and back-end components of web applications.
- Write clean, efficient, and maintainable code under the guidance of senior developers.
- Participate in all phases of the software development lifecycle, including design, coding, testing, and deployment.
- Collaborate with UI/UX designers to implement user-friendly interfaces.
- Debug and resolve software defects and issues.
- Contribute to code reviews and team discussions to improve development practices.
- Learn and apply new technologies and programming languages relevant to projects.
- Engage in continuous learning and professional development activities.
Requirements
- A strong passion for software development and a desire to learn full-stack technologies.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one front-end technology (e.g., HTML, CSS, JavaScript) and one back-end language (e.g., Python, Java, Node.js) is advantageous.
- Problem-solving abilities and attention to detail.
- Good communication and teamwork skills.
- Ability to adapt to a hybrid work schedule and collaborate effectively.
- Must be legally eligible to work in South Africa.
- Residency in or near Pretoria is beneficial for the hybrid work model.
- A tertiary qualification in Computer Science, Software Engineering, or a related field is preferred.
Benefits
- Competitive apprenticeship stipend.
- Comprehensive training and mentorship from experienced full-stack developers.
- Exposure to a variety of modern web technologies and frameworks.
- Opportunities for networking within the tech community in Pretoria .
- Potential for permanent employment upon successful completion of the apprenticeship.
- Be part of an innovative and collaborative team environment.
#J-18808-Ljbffr