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
Intermediate / Senior WordPress Developer
Builds, optimizes, and maintains WordPress websites, manages backups, enforces best practices, and develops SOPs for the in-house team.
Intermediate Software Developer
The Intermediate Software Developer will design and architect scalable software solutions while collaborating with stakeholders and mentoring junior team members. The role requires proficiency in ReactJS, Next.js, and AWS, with a focus on the full software development lifecycle.
Intermediate Software Developer
The Intermediate Software Developer will build and maintain large-scale transactional systems using Python and Django. The role involves writing high-quality code, managing databases, performing debugging, and collaborating with product owners on project sprints.
Intermediate Software Developer
This role involves building mobile applications, maintaining Django/Python CRMs, and developing finance and accounting systems. The developer will work across the full software development life cycle, focusing on REST API integration and large-scale business systems.
Intermediate Software Developer
The Intermediate Software Developer will design, implement, and maintain high-quality software solutions using Python, Django, and PostgreSQL. The role involves managing the full development lifecycle, including bug fixing, testing, and collaborating with product owners on sprint planning.
Intermediate Software Developer (Java)
The Intermediate Software Developer will design, develop, and maintain scalable software applications using Java, Springboot, and AWS. The role involves collaborating with cross-functional teams, performing code reviews, and participating in testing and debugging.
Intermediate Software Engineer (C#)
This role involves leading the design, development, and implementation of complex web applications using C#. The engineer will provide technical leadership, mentor junior staff, and ensure system scalability and performance within a collaborative environment.
Intermediate Software Engineer (Javascript)
This role involves leading the design, development, and implementation of complex web applications while mentoring junior engineers. The position requires expertise in software architecture, cloud platforms, and CI/CD pipelines to deliver scalable and high-quality solutions.
Intermediate Java Developer
Key purpose: We are seeking an experienced Intermediate Java Developer to join our Bank project team. The ideal candidate should have a strong background in API development and integration with open-source APIs. The…
Intermediate Magento Developer
Responsibilities Experience with JavaScript, Magento, PHP, CSS, HTML, and MySQL Experience with front end technologies such as Angular, React and NodeJS In-depth understanding of UX/UI trends. Experience with the…
Intermediate .NET Developer
Key purpose: The intermediate application developer is required to understand and interpret business requirements into well-designed technical solutions within a DevOps environment. The intermediate application…
Intermediate PHP Developer
Intermediate PHP Developer Minimum Requirements: 2-3 years of experience as a PHP developer, preferably in a full-stack capacity. Excellent proficiency in PHP, including experience with frameworks such as Laravel and…
Intermediate PHP Developer (Payment Systems)
We are seeking a talented Intermediate PHP Developer with experience in payment systems to join our team in Durban. The ideal candidate will have a solid background in PHP development and a keen interest in payment…
Intermediate Application Developer (Microsoft .Net)
Contract position Minimum requirements: Tertiary qualification in Computer Science and/or Software Engineering and/or Information Systems and/or Information Technology and/or Technical Certification in an IT field…
Intermediate Application Developer (Oracle/Java)
Contract position Minimum requirements: Tertiary qualifications in Computer Science and /or Software Engineering and/or Information Systems and/or Information Technology and/or related technical certifications in an IT…
Senior Software Engineer (iGaming)
We are partnering with a global sports media and sports betting technology company to appoint a Senior Java Backend Engineer for their engineering hub in Cape Town. This team builds and maintains high-performance…
C# .Net Developer
Duties and responsibilities: To assist senior developers, product managers, analysts, and designers in conceptualizing and the development of current and new software programs and applications. To assist in the…
Cobol Software Engineer
Minimum requirements: Degree in Information Technology 5-7 years broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the…
C# Developer
C # Developer - Sandton Minimum Requirements: Matric (Grade 12) B-Degree in Computer Science or related technical field 3+ years experience working in, C#, Visual Studio .NET, Blazor HTML / JavaScript knowledge…