Junior Full Stack Developer Apprenticeship
Junior full-stack developer apprenticeship in Pretoria: apprentices build and maintain front-end and back-end web app components under senior mentorship across the whole SDLC, in a hybrid work setting. Basic programming knowledge (e.g. HTML/CSS/JS, Python/Java/Node.js) is expected, with a stipend and potential permanent employment.
- Compensation
- Not disclosed
- Location
- Pretoria, South Africa
- Work setup
- Hybrid
- Seniority
- Junior
- Employment
- Full time
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Strong passion for software development and desire to learn full-stack technologies
- Basic understanding of programming concepts and logic
- 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
Nice to have
- Familiarity with at least one front-end technology (HTML, CSS, JavaScript) and one back-end language (Python, Java, Node.js)
- Residency in or near Pretoria
- Tertiary qualification in Computer Science, Software Engineering, or a related field
Full description
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 .