Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
888

Software Engineer jobs in South Africa

Intermediate Software Engineer

Holistitech

Johannesburg
On-site
ZAR 500,000 - 700,000
15 days ago
I want to receive the latest job alerts for “Software Engineer” jobs

Senior Software Engineer

TFG (The Foschini Group)

Wes-Kaap
On-site
ZAR 600,000 - 800,000
15 days ago

Senior Software Engineer – API, Microservices & Cloud

TFG (The Foschini Group)

Wes-Kaap
On-site
ZAR 600,000 - 800,000
15 days ago

Principal Software Engineer - Integrations

Voyc

Durban
Hybrid
ZAR 300,000 - 400,000
9 days ago

Software Engineer

Boardroom Appointments

South Africa
Remote
ZAR 350,000 - 500,000
9 days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Senior Software Engineer

EPI-USE APJ

Pretoria
On-site
ZAR 600,000 - 800,000
9 days ago

Software Engineer – Scalable Systems & 2nd‑Line Support

NTT Data

Cape Town
On-site
ZAR 600,000 - 800,000
9 days ago

Software Engineer

NTT Data

Cape Town
On-site
ZAR 600,000 - 800,000
9 days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Software Integration Engineer — Shop Floor & Project Lead

Giesecke+Devrient

Johannesburg
On-site
ZAR 600,000 - 800,000
13 days ago

Intermediate Software Engineer (TypeScript, Angular, Node) (CPT Onsite)

DataFin Recruitment

Cape Town
On-site
ZAR 600,000 - 900,000
14 days ago

Principal Software Engineer - Integrations

Voyc

Cape Town
Hybrid
ZAR 300,000 - 400,000
15 days ago

PHP Software Engineer — Build & Optimize Core Apps

Media Recruiters Truckee LLC

Cape Town
On-site
ZAR 300,000 - 400,000
15 days ago

Data-Driven Software Engineer — SQL, Power BI & SAP

Boardroom Appointments

South Africa
Remote
ZAR 350,000 - 500,000
9 days ago

Senior Software Engineer

Advantage Learning Technologies

Cape Town
Hybrid
ZAR 400,000 - 500,000
19 days ago

Linux Low-Level Software Engineer

HR Talent Partner SA

Somerset West
On-site
ZAR 300,000 - 400,000
27 days ago

C++ Software Engineer

The Legends Agency

Pretoria
On-site
ZAR 300,000 - 400,000
20 days ago

Software Engineer

Manatal

Pretoria
On-site
ZAR 600,000 - 800,000
20 days ago

Junior Software Engineer – Gain Exposure To Building Large-Scale Trading And Wealth Systems – 1[...]

Acuity Consultants

Cape Town
Hybrid
ZAR 200,000 - 300,000
27 days ago

Linux Software Engineer

HR Talent Partner SA

Somerset West
On-site
ZAR 700,000 - 900,000
27 days ago

Embedded Software Engineer Durban North

Full Circle Selection

Durban North
On-site
ZAR 200,000 - 300,000
18 days ago

Next Generation Software Engineer

Cloud Bridge

Midrand
On-site
ZAR 300,000 - 400,000
27 days ago

Senior Software Engineer

Nov, Inc.

Cape Town
On-site
ZAR 400,000 - 500,000
27 days ago

Senior Software Engineer React Work From Home

Carlysle Talent Search - Centurion

Durban
Remote
ZAR 400,000 - 500,000
16 days ago

Senior Software Engineer (Java)

iDbase Software

Johannesburg
Hybrid
ZAR 60,000 - 80,000
27 days ago

Graduate Software Engineer

LekkeSlaap

Cape Town
Hybrid
ZAR 600,000 - 800,000
17 days ago

Top job titles:

Administration jobsDigital Marketing jobsPlumber jobsPublic Relation jobsSport Management jobsYouth jobsEmail Marketing jobsSport jobsProduction Supervisor jobsAutomotive jobs

Top companies:

Jobs at DiscoveryJobs at ShopriteJobs at FidelityJobs at Ernst & YoungJobs at Burger KingJobs at ShellJobs at AbbJobs at AppenJobs at SapJobs at Danone

Top cities:

Jobs in JohannesburgJobs in Cape TownJobs in DurbanJobs in PretoriaJobs in Port ElizabethJobs in BloemfonteinJobs in GqeberhaJobs in SowetoJobs in PietermaritzburgJobs in East London

Similar jobs:

Civil Engineer jobsMechanical Engineer jobsEngineer jobsSoftware Developer jobsIt Software Engineer jobsCivil Engineering Technician jobsElectrical Engineer jobsJunior Software Developer jobsProcess Engineer jobsNetwork Engineer jobs
Intermediate Software Engineer
Holistitech
Johannesburg
On-site
ZAR 500 000 - 700 000
Full time
15 days ago

Job summary

A leading FinTech company in Johannesburg seeks an Intermediate Software Engineer to build and maintain API-driven services in Python. This role requires 3-5 years of experience in software engineering and strong proficiency in backend technologies such as FastAPI, Django, or Flask. You will have the opportunity to work in a hybrid environment, tackle real engineering challenges, and grow into a Senior Software Engineer under supportive mentorship. Exposure to Docker, CI/CD, and databases is essential.

Benefits

Strong mentorship
Flexible remote days
Supportive team environment

Qualifications

  • 3-5 years professional software engineering experience.
  • Strong proficiency in Python 3.x.
  • Hands-on experience building backend APIs/services using FastAPI, Django, or Flask.
  • Experience with Docker and CI/CD pipelines.

Responsibilities

  • Build and maintain API-driven services using Python.
  • Contribute to modular microservices that support analytics.
  • Participate in design discussions and propose improvements.
  • Deploy containerised applications using Docker.

Skills

Python engineering strength
Ability to think critically
Learning agility
Independent work in a hybrid environment

Education

Degree or NQF Level 7 equivalent in Computer Science, Engineering, Mathematics or similar

Tools

FastAPI
Django
Flask
Docker
GitHub Actions
Jenkins
Job description

Location: Johannesburg, South Africa (Hybrid Remote)

Level: Intermediate (3–5 years experience)

Sector: FinTech • Digital Banking Technology

Reporting to: Lead Engineer / Technical Director

Role Overview

We are looking for an Intermediate Software Engineer who enjoys solving real engineering problems — not just delivering tickets.

You will design and build backend services powering high-availability financial systems, working closely with experienced engineers and cross-functional stakeholders. You’ll have autonomy in how you approach problems, while still having support whenever you need it.

This role is perfect for someone who:

  • Wants to grow quickly in a high-trust, delivery-focused environment
  • Can take an idea from discussion → implementation → deployment
  • Learns fast and adapts well when priorities shift

No prior banking experience is required — we will enable you on the domain.

What matters is your Python engineering strength and your ability to think.

What You’ll Do
Backend Development
  • Build and maintain API-driven services using Python (FastAPI / Django / Flask)
  • Contribute to modular microservices that support analytics and operational systems
  • Apply asynchronous programming where performance matters
Systems Design & Problem Solving
  • Participate in design discussions, propose solutions, improve reliability and performance
  • Help break down complex requirements into manageable technical work
Cloud & DevOps Exposure
  • Deploy containerised applications using Docker and CI/CD pipelines
  • Contribute to monitoring, logging and stability improvements
Data and Integration
  • Work with relational databases (e.g., PostgreSQL) and caching layers (e.g., Redis)
  • Integrate services with messaging systems (e.g., Kafka / RabbitMQ)
Quality & Support
  • Write maintainable, tested code
  • Assist in troubleshooting production issues as needed
What Success Looks Like
Technical Ability

Write clean, reliable Python services; improve performance with guidance

Learning Agility

Pick up new concepts fast (tech + financial domain)

Delivery Ownership

Follow through on commitments; communicate early if blocked

Collaboration

Work openly with engineers, analysts and business users

Professionalism

Show maturity, punctuality, and care when working with clients

Minimum Requirements
  • Degree or NQF Level 7 equivalent in Computer Science, Engineering, Mathematics or similar
  • 3–5 years professional software engineering experience
  • Strong proficiency in Python 3.x
  • Hands-on experience building backend APIs/services (FastAPI, Django or Flask)
  • Experience with Docker and CI/CD pipelines (GitHub Actions, Jenkins, etc.)
  • Good understanding of databases & writing efficient queries
  • Ability to work independently in a hybrid environment
  • Exposure to distributed / event-driven systems
  • Basic knowledge of async programming and messaging systems (advantageous)
  • Experience with Kubernetes or cloud platforms (advantageous)
Tech Stack You’ll Work With
  • Python 3.x (primary language)
  • FastAPI / Django / Flask
  • Docker • CI/CD (GitHub Actions, Jenkins, GitLab CI)
  • PostgreSQL • Redis • MongoDB
  • Kafka / RabbitMQ (depending on projects)
  • Prometheus • Grafana • Sentry (observability)

You don’t need experience in all of these — curiosity and willingness to learn are key.

Growth & Culture

You’ll enjoy this role if you like:

  • Applying engineering thinking to real-world business problems
  • Designing the solution, not just following instructions
  • Learning new concepts fast and stepping into challenges
  • Building structure where none exists

You’ll have strong mentorship and a clear path to grow into Senior Software Engineer.

Important Notes
  • This is a client-facing role in a regulated environment
  • Hybrid setup with flexible remote days
  • Supportive team, high pace — you’ll always be learning
  • You are required to undergo credit/criminal checks required by financial institutions

Apply if you want to solve real engineering challenges, build credible experience in the FinTech domain, and grow fast in a team that values both people and delivery.

  • 1
  • 2
  • 3
  • ...
  • 36

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Press
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • JobLeads Blog
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved