TFG (The Foschini Group)
NTT Data
Connect with headhunters to apply for similar jobsGiesecke+Devrient
DataFin Recruitment
Media Recruiters Truckee LLC
Boardroom Appointments
Advantage Learning Technologies
HR Talent Partner SA
Acuity Consultants
Full Circle Selection
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.
Location: Johannesburg, South Africa (Hybrid Remote)
Level: Intermediate (3–5 years experience)
Sector: FinTech • Digital Banking Technology
Reporting to: Lead Engineer / Technical Director
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:
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.
Write clean, reliable Python services; improve performance with guidance
Pick up new concepts fast (tech + financial domain)
Follow through on commitments; communicate early if blocked
Work openly with engineers, analysts and business users
Show maturity, punctuality, and care when working with clients
You don’t need experience in all of these — curiosity and willingness to learn are key.
You’ll enjoy this role if you like:
You’ll have strong mentorship and a clear path to grow into Senior Software Engineer.
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.
* 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.