Software Engineering Jobs in South Africa
There are 711 open Software Engineering jobs in South Africa on freehire right now. 346 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 32%
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 232
- Junior 33
- 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
Software Engineer
The Software Engineer will join a specialized AI pod at Sanlam Fintech to build secure, in-tenant agentic engineering tools for internal use. The role involves developing multi-agent workflows, integrating LLMs with enterprise guardrails, and optimizing software delivery processes using Java, TypeScript, and Python.
Senior software engineer (it)
This role is for a Senior Java Developer with 8+ years of experience, focusing on back-end development with Java/JEE and strong SQL skills. The position also involves web technologies like JavaScript and requires disciplined testing and continuous integration.
Senior java developer: fintech & api integration expert
Senior Java developer designing and implementing secure financial services software using Spring, Angular, AWS MQ, and SQL/NoSQL databases with modern DevOps practices.
Software Engineer (Python) - Supply Chain
Build and maintain e-commerce logistics software as a Python Software Engineer at Takealot Fulfilment Solutions in South Africa, designing solutions at scale with rotational after-hours support for a 24/7 operation.
Software Engineer (Python) - Supply Chain
Develops Python-based software to optimize e-commerce logistics and fulfillment systems for a major South African online retailer.
Senior Software Engineer
The Senior Software Engineer will design and scale secure, high-availability fintech backend systems and payment integrations using cloud-native architectures. The role involves leading technical initiatives, mentoring team members, and contributing to frontend applications using React.js.
Software Engineer
Software Engineer building high-scale web applications using React and Node.js on Microsoft Azure within an Agile team at a casino and bingo entertainment company.
Software Engineer
The Software Engineer will design and maintain scalable platform components using .NET 8, TypeScript, and React. The role focuses on building integrations, high-performance data processing services, and CI/CD pipelines within an Azure environment.
Senior Java Developer: FinTech & API Integration Expert
The Senior Java Developer will design and implement secure financial services software using Java, Spring, Angular, and AWS MQ. The role focuses on backend development, database management, and API integration within an agile environment.
Senior Web Engineer – Production OTT & Video
Senior Web Engineers will build and support production OTT and video streaming platforms, managing end-to-end delivery including playback, DRM, and analytics on AWS infrastructure.
Senior Web Engineer
The Senior Web Engineer will build and maintain production-grade OTT and video streaming web applications, focusing on playback, DRM, and adaptive bitrate streaming. The role requires deep expertise in the video delivery pipeline and collaboration with teams managing AWS-centric media infrastructure.
Software Engineer - Java/Kafka
A Level III Back-end Software Engineer building and operating scalable server-side applications with Java, Spring Boot, PostgreSQL, Kafka, and AWS for systems related to cell phones and live data.
Junior software engineer – web erp & platforms
Graduate software engineer contributing to a web ERP platform and company websites, building features and troubleshooting using HTML, CSS, JavaScript, databases, and backend development.
Software development engineer, aws kumo last-mile
SDE on the AWS Kumo team building SOA-based IT support systems for Amazonians, working across the full stack with Kotlin, Java, JavaScript, Ruby, and a broad range of native AWS services like Lambda, Fargate, DynamoDB, and Lex.
Sr. Software Engineer
Senior backend engineer building cloud-native microservices and REST APIs in Golang, preferably on AWS, at a media intelligence company in London.
Founding Engineer — Data & AI
Build and own a data platform for an AI-driven outbound revenue operations company, integrating SaaS APIs, processing large datasets with LLMs, and deploying agents with human approval gates.