Software Developer
You write code, fix bugs, and ship features with a team.
Typical entry salary: R180,000 – R350,000 per year
Subjects you need at school
- Mathematics or Maths Literacy
- English
- Computer Applications Technology (recommended)
- Physical Sciences (helpful for engineering paths)
About this career
Build apps, websites, and software that millions of people use every day.
Your roadmap
Pick a specialisation, then expand each step for what to do next.
Software Architect
Build skills step by step toward a Software Architect role.
Typical cost: R0 with NSFAS at public institutions
You need: Matric with Maths or Maths Lit
Start researching providers and application deadlines this month.
Accredited by QCTO (QCTO-SAMPLE-001)
Build skills step by step toward a Software Architect role.
Typical cost: R0 with NSFAS at public institutions
You need: Matric with Maths or Maths Lit
Start researching providers and application deadlines this month.
Build skills step by step toward a Software Architect role.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Start researching providers and application deadlines this month.
Build skills step by step toward a Software Architect role.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Start researching providers and application deadlines this month.
Build skills step by step toward a Software Architect role.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Start researching providers and application deadlines this month.
Information Architect Software
Software Designer
Software Engineer
A key step toward becoming a Software Engineer.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Search internship programmes on company websites and LinkedIn.
A key step toward becoming a Software Engineer.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Research accredited certification providers.
A key step toward becoming a Software Engineer.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Research accredited certification providers.
A key step toward becoming a Software Engineer.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Research accredited certification providers.
A key step toward becoming a Software Engineer.
Typical cost: Varies by provider
You need: Matric with Maths or Maths Lit
Research accredited certification providers.