
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A dynamic tech company in South Africa is seeking an Intermediate Software Engineer to design and build backend services for high-availability financial systems. This role emphasizes Python engineering strength and problem-solving skills, suitable for someone looking to grow in a high-trust environment. You’ll work on API-driven services, modular microservices, and have exposure to cloud deployment, all while collaborating with a supportive team in a hybrid setup. Mentorship towards a Senior Software Engineer position is available.
Note: This is a 4 month contract role.
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.