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
Senior Software Developer (Signal Processing)
Senior software engineer designing and implementing high-performance signal processing algorithms for radar and sensing systems using C++, Python, and MATLAB.
Senior Software Developer to the CEO
Build and maintain custom software and AI agents for the CEO, integrating LLMs and automation into executive workflows and decision-support systems.
Software Developer - Industrial Automation
Develop and maintain SCADA systems and SQL reports for industrial automation in manufacturing, optimizing workflows and ensuring compliance with safety standards.
Python Developer Gauteng
Builds and maintains Python-based backend services and APIs using Django, Flask, or FastAPI, designs databases, and writes tests to ensure robust, scalable systems.
Python Developer (Advanced) 1246 TT
Builds data pipelines and Python applications for a healthcare-focused team, focusing on ETL, SQL, and BI tools like QlikView.
Python Developer pipeline
Builds and maintains Python-based backend services and APIs using Django, Flask, or FastAPI, designs scalable architectures, and manages relational/non-relational databases.
Python Developer
Build and maintain back-end services in Python, integrating with front-end components and third-party APIs while ensuring performance and security.
Senior Python Developer - Finance Industry - R1Mil
Senior Python developer building and maintaining financial software, mentoring junior devs, and leading agile teams in Cape Town.
Senior Python Developer
Senior Python developer building and maintaining core applications using Django/Flask, databases, and cloud tools while collaborating with cross-functional teams.
Senior Python Developer - Software Development - R1.44M - R960K
Build and scale Python applications that integrate ML models, using PySpark and Kubernetes; collaborate with data scientists to deploy end-to-end ML pipelines.
Intermediate Python Developer
Build and maintain scalable Python backend systems and RESTful APIs, optimize MySQL databases, and troubleshoot Linux-based environments for a growth-focused tech team.
Mid-Senior Python Developer
Build full-stack web apps using React 18, Express, PostgreSQL, and Docker, shipping features from UI to live production while integrating third-party APIs and payment flows.
Software Engineer I
Build and maintain scalable microservices in Java on AWS for a large retail platform, collaborating with cross-functional teams to deliver high-quality, cloud-native solutions.
Python Developer
Build and maintain Python/Django web apps handling data and analytics, using PostgreSQL and front-end tech like HTML, JavaScript, and CSS.
AWS Python Developer
Build and maintain cloud-native Python services on AWS, designing secure REST APIs and event-driven integrations using Lambda, API Gateway, SQS, and SNS for a financial collections platform.
Python Developer
Build and maintain Python-based backend services and RESTful APIs for a fintech company using Django/Flask/FastAPI and SQL databases.
Software Developer
Build custom tools extending Laserfiche and document management using C#, JavaScript, Python, SQL and CSS, including AI-driven solutions for enterprise clients.
Python Software Developer
Build and maintain Python/Django applications handling sensitive financial data, focusing on security, performance, and scalability in a fast-growing fintech startup.