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 232
- Junior 31
- Lead 25
- Middle 12
- Principal 11
- Intern 9
Who is hiring
- 501-1000 employees 48
- 1000+ employees 36
- 51-200 employees 12
- 11-50 employees 5
Software Engineer.
Build and maintain data ingestion, processing, and storage systems for an IoT platform, leveraging AI/ML to support analytics and integration.
Intermediate software engineer
Builds, tests, and maintains custom software solutions using C#/.NET, SQL, and REST APIs in an Agile team.
Software engineer ii
Build and maintain enterprise .NET applications, automate tests with C#/Selenium, and integrate pipelines in Azure DevOps for scalable, reliable software.
Quantitative software engineer
Build and maintain high-performance trading systems and pricing models for Luno’s crypto exchange, translating quantitative research into low-latency production code.
Senior application software developer (ref: 109)
Build and maintain scalable e-commerce and e-banking apps using R, Python, Java, or C++; write secure, clean code and integrate AI and cloud technologies.
Senior Software Engineer
Build and maintain scalable data platforms and backend services in Python, using SQL and APIs to power analytics and innovation for legal and business information systems.
Rpa developer
Designs and builds RPA solutions using Blue Prism, integrating with third-party apps and web technologies like HTML/.NET, while collaborating with clients to deliver automation workflows.
Software developer c# .net bedfordview
Builds and maintains web apps for an insurer using C#/.NET back-end and React front-end, following Agile practices.
Software developer kwazulu-natal
Builds and maintains .NET-based software using C#, Blazor, Azure, and APIs; develops responsive UIs and integrates systems.
Software developer roodepoort
Develops industrial automation software in Linux, using Git and networking knowledge, with optional cloud and mobile skills.
Software Developer (Centurion, Irene)
Lead software architecture, design, and code reviews while mentoring developers and driving technical excellence in a product-focused team.
Odin Checkpoint Software Engineer
Build and maintain cross-platform mobile apps for industrial checkpoints using .NET MAUI and C#. Focus on offline-first sync, backend integration, and performance in demanding environments.
2x Junior Software Developer
Build and maintain web apps using Angular, Node.js, and SQL; work in an Agile team to deliver full-stack features and APIs.
Software Developer
Build and maintain web apps using C#, ASP.NET Core, MVC, Entity Framework Core, SQL, JavaScript, and jQuery for a medical waste services company.
Intermediate Software Engineer - GoLang (Supply Chain)
Build and maintain Go-based distributed systems that handle real-time inventory, order routing, and logistics for an ecommerce platform, scaling to Black Friday traffic.
Mid-Level Software Engineer
Build and maintain internal .NET and NodeJS applications using ASP.NET, VueJS, Angular, and SQL Server, deploying to Azure/AWS while collaborating with cross-functional teams.
Odin Checkpoint Software Engineer Jendamark Automation
Build and maintain cross-platform mobile apps for ODIN Checkpoint using .NET MAUI/C# with offline-first sync, backend integration, and strong .NET ecosystem skills.
Application Developer
Build and maintain web and mobile apps for multinational clients, ensuring performance, security, and localization while collaborating with cross-functional teams.
Senior Software Developer
Design, develop, and maintain Microsoft Dynamics 365 applications (CE, SIM, F&O, HR) using Agile and DevOps practices for a higher-education institution.