← All careers

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

1

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.

Register now — Systems Development NQF Level 5

Accredited by QCTO (QCTO-SAMPLE-001)

2

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.

3

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.

4

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.

5

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.

Software Engineer

3

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.

4

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.

4

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.

5

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.

5

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.

Open WhatsApp chat