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 it costs and how to pay

A degree costs about R45,000 to R70,000 a year. But you can also learn to code for free through bootcamps like WeThinkCode_, or by teaching yourself. Skills matter more than the qualification.

This is one of the cheapest good careers to get into, because some routes are free.

Free coding bootcamps

Bootcamps like WeThinkCode_, Umuzi, and GirlCode are free, and some give a stipend. You learn to code without paying.

Learn more →

NSFAS

NSFAS pays for a Computer Science or IT degree or diploma at a public university or TVET college, if your family earns under R350,000 a year.

Learn more →

Learnerships (MICT SETA and companies)

The MICT SETA and many tech companies run IT and software development learnerships, where you earn a stipend while you learn to code. Search for 'IT learnerships' each year, as new ones open often.

Learn more →

Ready to apply?

When you have picked a way in, apply before the closing date.

Questions people ask

Related careers

Not sure yet? These jobs use some of the same school subjects and ways to study.

An engineer working on a projectEngineering & technology

Engineer

Engineers use maths and science to design and build things that solve problems, from roads and power to machines and computers.

From R 35 000/mo · In demand

How to become a engineer
An accountant working with financial documentsBusiness & finance

Accountant

Accountants work with money and numbers for people and businesses. The top level is the Chartered Accountant, CA(SA).

From R 25 000/mo · In demand

How to become a accountant