Careers · Technology & IT

How to become a software developer in South Africa

Software developers build the apps, websites, and systems we use every day. You can get in with a degree, a bootcamp, or by teaching yourself.

From R 25 000/mo · median ~R 55 000In demand
Starting payR 25 000/mo
Study time3 years
QualificationDegree, NQF 7
DemandIn demand

What you need in matric

You must have

  • English

Also good to have

  • Mathematics (needed for a Computer Science degree)
  • Information Technology (IT) or CAT
  • Physical Sciences

Ways to become a software developer

The best way is first. If your marks are not enough for one way, try the next one down.

DegreeNQF 73 yearsBest way

BSc Computer Science or IT

To get in: About 30 APS or more. English, Mathematics. A Computer Science degree needs pure Maths. It goes deepest and opens the most doors.

Universities offer this. You can also go into data, AI, or research from here. You can work as a developer, or move into data, AI, or research.

DiplomaNQF 62 to 3 years

Diploma in IT or Software Development

To get in: About 24 APS or more. English, Maths or Maths Literacy. More practical, and lower marks than the degree.

Universities of technology, TVET colleges, and private colleges offer this. You work as a developer or IT technician.

You can study up to a degree.

Occupational3 months to about 16 months

Coding bootcamp

To get in: You often just need to pass an aptitude test. No degree needed. Some bootcamps are free.

Bootcamps like WeThinkCode_ (free) teach you to code fast. You get a job on your skills and portfolio. You work as a developer, based on your skills.

No degree or low marks? A coding bootcamp is the fastest way in, and some are free. Build a portfolio and apply for junior jobs.

If you don’t get in yet

No degree, or marks too low for a Computer Science degree? This is one career where that is not a dead end.

Join a coding bootcamp

Some bootcamps, like WeThinkCode_, are free and train you as a developer in months. You get a job on your skills, not a degree.

Teach yourself and build a portfolio

Free websites and videos can teach you to code. Build real projects, put them online, and apply for junior jobs. Employers care most about what you can build.

Start with a diploma

A diploma in IT at a TVET college or university of technology needs lower marks than the degree, and you can study up.

Questions people ask