CareerPlan

Graduate Trainee Software Engineer - Soweto

Soweto, West JohannesburgFull-time2026-10-30
On-site · South Africa

Core

Graduate trainee software engineer learning to design, develop, test, and deploy software solutions under mentorship.

Role type

Junior IC software engineer (trainee)

Builds

Software applications and systems

Domain

Software Engineering

Required skills

Programming languages (Java, Python, C#, JavaScript), Data structures, Version control (Git), SQL/NoSQL, Problem-solving, Analytical skills

Preferred skills

Experience with databases (SQL/NoSQL)

Responsibilities

Design, develop, and test software applications; Write clean and maintainable code; Troubleshoot and debug software issues; Collaborate with cross-functional teams; Contribute to software documentation; Assist in deployment and maintenance of software systems

Seniority

Junior, structured training program