Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

Apprenticeship: Junior Software Engineer (AI Focus)

Posted 8 views
Discussion

Summary

Entry-level apprenticeship in Durban, South Africa: learn to write, test, and maintain code while supporting AI/ML model integration under senior engineer mentorship. Open to Grade 12 grads with basic programming (e.g., Python, Java, C++); offers a stipend, formal training, and remote-work flexibility.

About the Role

Our client, a progressive company operating within the AI and Emerging Technologies sector, is excited to offer an Apprenticeship for a Junior Software Engineer with an AI focus in Durban, KwaZulu-Natal. This program is designed for aspiring developers who are passionate about building software solutions, particularly those incorporating artificial intelligence and machine learning capabilities. You will learn to write clean, efficient code, contribute to software development projects, and gain exposure to AI concepts under the mentorship of experienced engineers. This is a fantastic entry point into the tech industry, providing practical experience, formal training, and a pathway to a fulfilling career. We are seeking enthusiastic individuals eager to learn and contribute to innovative projects.

Key Responsibilities

  • Assist in the design, development, and maintenance of software applications.
  • Write well-documented and efficient code according to project specifications.
  • Learn and apply software development best practices and methodologies.
  • Support the integration of AI/ML models into software solutions.
  • Participate in code reviews and provide constructive feedback.
  • Assist in testing and debugging software to ensure quality and performance.
  • Collaborate with senior engineers and cross-functional teams.
  • Learn about version control systems (e.g., Git) and agile development processes.
  • Contribute to technical documentation and knowledge sharing.
  • Engage in continuous learning to stay updated with emerging technologies.

Requirements

  • Minimum Grade 12 certificate with a strong understanding of Mathematics.
  • A relevant tertiary qualification (diploma or degree in progress or recently completed) in Computer Science, Software Engineering, or a related IT field is highly preferred.
  • Basic knowledge of at least one programming language (e.g., Python, Java, C++).
  • Demonstrated interest in software development and artificial intelligence.
  • Strong analytical and problem-solving skills.
  • Eagerness to learn new technologies and programming languages.
  • Good communication and teamwork abilities.
  • Meticulous attention to detail and commitment to code quality.
  • Ability to work effectively in a fast-paced environment.
  • Must meet the eligibility criteria for apprenticeship programs in South Africa.
  • Full commitment to the duration of the apprenticeship program.

Benefits

  • This apprenticeship offers comprehensive on-the-job training, mentorship, and exposure to real-world software development projects with an AI focus.
  • Apprentices will receive a competitive stipend and gain valuable industry experience.
  • Successful completion may lead to full-time employment opportunities.
  • Our client is dedicated to employee growth and development.
  • This role offers remote work flexibility and is based in Durban, KwaZulu-Natal.

Skills

What Junior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →