×
Register Here to Apply for Jobs or Post Jobs. X

Apprenticeship: Junior Software Engineer; AI Focus

Remote / Online - Candidates ideally in
Durban, 3611, South Africa
Listing for: Placements24
Full Time, Apprenticeship/Internship, Remote/Work from Home position
Listed on 2026-10-20
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Software Engineer, Software & AI Developer Internship, Machine Learning/ ML Engineer
Job Description & How to Apply Below
Position: Apprenticeship: Junior Software Engineer (AI Focus)
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, Kwa Zulu-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, Kwa Zulu-Natal.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary