Software Engineering Jobs in South Africa
There are 700 open Software Engineering jobs in South Africa on freehire right now. 335 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 Python Software Developer Market related
Build and maintain high-volume transactional systems using Python/Django, write clean code, debug issues, and manage repositories while following industry standards and security practices.
Python Software Developer Cape Town
Build and maintain high-volume transactional systems using Python, Django, and Redis, writing clean, tested code and collaborating with product owners on sprints.
Senior Software Developer
Senior Full Stack Developer building enterprise .NET applications with Angular/React, mentoring teams, and shaping scalable solutions on Azure.
Python Developer
Full-stack Python developer building interfaces, integrating third-party services, and deploying reports in an Agile team.
Python Developer Cape Town
Full-stack Python developer building interfaces, reports, and integrations for a product-based company in Cape Town.
C++ and Python developer
Intermediate C++ and Python developer builds and deploys cross-platform software for automotive systems using C/C++ and Python, with a focus on SOME/IP and DDS standards.
Senior Python Developer
Lead the modernization of a Django-based insurance platform, designing APIs, mentoring engineers, and enforcing security and DevOps best practices.
Python Developer Cape Town: City Bowl
Builds and maintains Python-based web applications using Django or Flask, integrates front-end components, and collaborates on a clean, maintainable codebase.
Python Developer
Builds and maintains Python-based web applications using Django or Flask, integrates front-end components, and collaborates with teams to deliver scalable solutions.
Senior Python Developer
Senior Python developer builds and extends a funeral-insurance platform using Django, APIs, and MariaDB in a hybrid office/remote role.
Python Developer Cape Town: West Coast
Builds and maintains Python-based web applications using Django or Flask, SQL databases, and front-end web technologies.
Senior Java Developer: Microservices, Cloud & APIs Expert
Build and maintain Java-based microservices and APIs deployed on cloud infrastructure, following modern software practices.
Senior Java Developer
Build microservices and APIs in Java/Spring, integrate with front-end stacks, and deploy on AWS using Docker/Kubernetes for a global software development outsourcing firm.
Java Developer - Fintech, Spring, Hybrid Role
Builds and maintains Java-based financial applications using Spring, following SDLC standards and collaborating with business teams.
Intermediate Java Developer
Build and maintain Java applications for a leading financial services firm using Spring, SQL, and system design best practices in a hybrid environment.
Java Developer (Contract)
Builds and maintains enterprise Java backend systems using Spring Boot, REST APIs, and relational databases in an Agile team.
Senior Java Developer
Build and maintain scalable Java microservices using Spring ecosystem, cloud platforms, and modern DevOps practices for enterprise clients.
Senior Java Developer: Microservices & Cloud Expert
Design and build scalable Java microservices using OpenAPI, REST, GraphQL, Docker, and cloud platforms like AWS while collaborating with frontend and DevOps teams.
Senior Java Developer
Designs and builds cloud-ready Java services and RESTful APIs using Spring Boot, JPA/Hibernate, and Angular, while collaborating on system architecture and new features.