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
Senior software engineer - web
Senior full-stack engineer building and leading web apps for a financial-services company, using React, Node.js, Python, and cloud platforms while mentoring junior developers.
Java developer – fica/aml compliance
Build and maintain a Java-based FICA/AML compliance platform with ATMS, client screening, and regulatory reporting in a Scrum team.
Senior Software Engineer/Java Developer (Information Technology)
Builds and maintains Java-based back-end and front-end systems using Angular, cloud-native tools, and CI practices for enterprise clients.
Java Developer – 6‑Month Renewable Contract (Johannesburg – Hybrid, 3 Days)
Build secure, scalable Java/Spring backend services for a financial-services client in Johannesburg, working 3 days onsite in Fairlands.
Specialist: Software Engineer
Builds and maintains Vodacom’s customer-facing platforms and internal systems using Java/Spring, Node.js, or Python, following agile sprints and CI/CD pipelines.
Specialist: Software Engineer
Designs, builds, and maintains software for Vodacom’s digital products and platforms, writing modular code, automating tests, and collaborating in agile squads to deliver features and resolve incidents.
Software Developer C++
Build and maintain low-latency C++/Java trading systems including matching engines and FIX gateways for a global financial services firm.
Senior Software Engineer (Salesforce)
Builds and maintains Salesforce-based solutions for a fintech company, focusing on Financial Services Cloud, Service Cloud, and integrations using Apex, LWC, and Flows.
Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch
Builds and automates OpenSearch/Elasticsearch infrastructure (replication, TLS, deployment) via Python, collaborating with global teams to enhance data platform automation for enterprise multi-cloud environments.
Software Engineer - OpenStack
Build and maintain Charmed OpenStack and Ceph, open-source Python charms for deploying cloud infrastructure, while collaborating with a globally distributed team.
Lead Software Engineer
Lead a full-stack team building and operating a cloud-based PRIIP documentation and reporting platform, handling UI, APIs, backend, data, cloud infra, security, and ops.
Software Developer Trainee
Are you looking to benefit from a new career in Software Development? Skills shortages in the IT sector is driving the need for qualified, entry-level career seekers and career changers. We help place graduates from…
C++ Software Developer | Data Infrastructure
Build and maintain low-latency C++ microservices for processing, storing, and delivering large-scale financial datasets that support quantitative research and trading.
C++ Software Developer | Data Infrastructure
Builds high-performance C++ microservices for low-latency data processing and storage that support quantitative research and trading systems.