Software Engineering Jobs in South Africa
There are 700 open Software Engineering jobs in South Africa on freehire right now. 334 of them were posted recently. The skills employers ask for most often are java, sql and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| ZAR | year | ZAR 455,000 | ZAR 825,000 | ZAR 1,100,000 | 23 |
| ZAR | month | ZAR 52,500 | ZAR 58,750 | ZAR 62,500 | 12 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 50%
- sql 45%
- cloud 44%
- api 43%
- agile 38%
- ci-cd 33%
- aws 32%
- python 31%
How the work is done
- Hybrid 90 · 13%
- Remote 54 · 8%
- Onsite 6 · 1%
Visa sponsorship offered in 15% of the 34 postings that state a position on it.
Seniority
- Senior 231
- Junior 31
- Lead 25
- Middle 13
- Principal 11
- Intern 9
Who is hiring
- 501-1000 employees 48
- 1000+ employees 36
- 51-200 employees 12
- 11-50 employees 5
Mid-Level Software Developer
Build enterprise applications and APIs using .NET/C# and modern front-end frameworks like Angular or React, following clean code and secure practices.
Senior Software Engineer
Build and maintain enterprise-grade web apps, REST services, and mobile apps in Python/PHP while collaborating across teams to solve complex telecom and business challenges.
Junior React Software Engineer
Build and maintain React-based front-end applications for a fintech company that processes millions of daily transactions, using modern JavaScript/TypeScript and design systems.
Senior Software Engineer (Digisure)
Build and guide a distributed insurance platform using Python/Java/C++ in a high-trust, high-performance team, mentoring junior engineers and shaping scalable, secure systems.
Senior Software Engineer
Build and maintain in-house .NET and NodeJS applications using ASP.NET, VueJS, and MS SQL Server, deploying to Azure/AWS while collaborating with cross-functional teams.
Senior Software Engineer
Builds and enhances full-stack web apps for an education-tech company using Laravel, Vue.js, and AWS, while mentoring junior engineers and collaborating with clients.
Rpa developer
Designs and builds automation bots using Python, Java, Selenium, and Sikuli to streamline business processes and reduce manual work.
Software Engineer / Developer
Build, test, and maintain enterprise applications using C#, .NET, and Azure, following DevSecOps and Agile practices.
Application Developer
Maintain and optimize event-driven infrastructure using Kafka, NiFi, RabbitMQ, and Kubernetes, while automating operations with Bash and CI/CD tools.
Software Engineer III
Build and automate cloud infrastructure using DevOps practices, Infrastructure as Code, and CI/CD pipelines on Azure for a global legal-tech provider.
Senior Software Engineer
Build cloud-native loyalty and airport-experience products in TypeScript, owning features end-to-end while shaping engineering practices in a modern AWS stack.
Software Engineer - South Africa
Build and own core backend systems for AI-powered voice agents serving Fortune 500 banks and insurers, handling real-time interactions at scale with legacy financial infrastructure.
Senior technical lead / software developer
Leads software development and team management for a proptech company, using TypeScript, Node.js, React, and cloud platforms to build and deploy property management solutions.
Senior c# software developer
Senior C# developer builds web, desktop, and mobile apps with ASP.NET, Blazor, and Azure, while integrating systems and writing clean SQL.
Software engineer iii
Builds and maintains distributed systems on AWS, automates workflows, and writes REST/SOAP services while collaborating in an Agile team.
Software engineer (logistics)
Build and optimize logistics systems for parcel and food delivery in South Africa using Scala, AWS, and event-driven microservices.
Software developer neg
Develops industrial automation software using Linux, networking, and protocols like BACnet/Modbus, with optional cloud and mobile skills.
Software developer centurion
Develop and maintain software products using CSS, JSON, AJAX, SQL Server, and REST APIs, with server setup and AWS management in Centurion.
Senior software developer
Build and maintain C#/.NET backend services and APIs, refactor legacy code, and develop Vue.js/Quasar front-end features for a South African software product.