
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
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.