CareerPlan

Graduate Software Developer

Pretoria, TshwaneRemoteFull-time2026-10-30
Remote · from South Africa

Core

Design, develop, and implement robust and scalable software solutions using modern technologies and agile methodologies.

Role type

Graduate Software Developer

Builds

Software solutions

Domain

Software Development

Deliverable

production ML models | product features

Required skills

Programming fundamentals, Object-oriented principles, Modern programming languages (Java, Python, C#, JavaScript), Databases (SQL/NoSQL), Data structures, Agile/Scrum methodologies

Responsibilities

Design and implement software solutions, Write clean and documented code, Collaborate on technical designs, Participate in code reviews, Test and debug software, Troubleshoot software defects, Research and implement new technologies