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
.NET Software Engineer
The .NET Software Engineer will develop and deploy features for a cloud-based platform, focusing on eCommerce and customer order integration. The role involves database application development and extensive integration work using technologies like C#, Azure DevOps, Kafka, and SQL.
NodeJS Developer
Develop and integrate solutions between the company and its payment partners using NodeJS, modern JavaScript, MSSQL, REST services, and web components in a banking systems environment.
.Net Application Developer
Design, write, and maintain C#/.NET code for client projects, covering the full lifecycle from high-level design and development through code reviews, QA support, and production monitoring in an agile environment.
.NET Application Developer
A senior .NET developer role in Cape Town involving hands-on development with C#, ASP.NET MVC, SQL Server, and JavaScript frameworks, plus technical leadership of a development team in an Agile environment.
.Net Developer
A hybrid .NET Developer / Agile Coach role at a bank, focused on coordinating delivery teams, driving agile transformation (SAFe, Scrum, Kanban), and hands-on .NET/C# development including WCF, WebAPI, and ASP.NET MVC.
.Net Developer
This is a 30-month contract role for a Full Stack .NET Developer to build and maintain enterprise-wide systems. The developer will collaborate with stakeholders, perform system analysis, conduct code reviews, and mentor junior team members using the Microsoft technology stack.
.Net Developer
This contract role involves developing and maintaining .NET Framework, C#, and ASP.NET web applications. The developer will work across various Microsoft platforms, implementing new functionality and ensuring high-quality code and user experience.
.NET Developer
This is a 12-month contract role for a Full Stack .NET Developer to build and maintain enterprise-scale applications. The developer will work with C#, ASP.NET, and SQL Server to deliver high-quality software solutions in a collaborative team environment.
.NET Developer
This .NET Developer role involves collaborating on the design, development, and modernization of software applications throughout the full SDLC. The developer will perform debugging, performance testing, and technical documentation while ensuring system security and stability.
Mid-Level Software Developer
The software developer will design, build, and maintain robust software solutions to support commercial operations, utilizing technologies like AWS, Flutter, and modern programming languages. The role involves full-lifecycle project management from architecture to deployment and mentoring junior team members.
Mid-Senior Web Developer
Full-stack web developer building and maintaining web applications using HTML, CSS, JavaScript on the front-end and Node.js, Python, or PHP on the back-end, with frameworks like React/Angular/Vue.js and database integration.
Magento Developer
The Magento Developer will architect and maintain headless eCommerce platforms, focusing on backend development, custom module creation, and ERP/payment integrations. The role involves mentoring junior developers, ensuring code quality through testing, and managing the full eCommerce lifecycle.
Mainframe Application Developer
The Mainframe Application Developer will code, debug, and test programs for a Supply Chain system using Natural, Construct, Adabas, or .NET. The role involves collaborating with analysts to define requirements and maintaining technical documentation.
Junior Software Engineer
The Junior Software Engineer will develop and maintain full-stack software applications, focusing on API design, micro-services, and system architecture. The role involves collaborating with cross-functional teams to deliver scalable solutions using Java, Python, and JavaScript.
Junior Web Developer
The Junior Web Developer will build and maintain responsive web applications by collaborating with design and development teams on both front-end interfaces and back-end logic. The role requires proficiency in HTML, CSS, JavaScript, and version control systems to ensure high-quality, bug-free code.
Junior Web Developer
Assists senior developers in building and maintaining responsive web applications using HTML, CSS, and JavaScript, while learning best practices and contributing to testing and documentation.