← All roles
EngineeringFull-timeJohannesburg

Python Software Engineer

The role

A builder. We're looking for a Python Software Engineer to help us build backend systems that support our chatbot, ERP and digital services. You'll work on APIs, backend logic and real-world fintech applications that reach thousands.

This is a hands-on, builder's role with space to grow and own core components.

What you'll get to do

You'll write production Python every day. From day one you'll own concrete features end-to-end, from spec to ship, and gradually take ownership of larger components.

Who we are and what we do

Asuer is a people business, powered by fintech products and solutions, built for individuals, communities and businesses across Southern Africa. We put cover, connection and growth within reach: business systems, insurance and mobile today, with fair credit and payments on the way.

Born from the ongoing digital transformation of Botle Buhle Brands (BBB), an impact business that has created earning opportunities for hundreds of thousands of Southern Africans over 28 years, Asuer has grown into an independent company centred on financial inclusion and accessible technology. Everything we build is guided by our core values: Impact, Innovation and Integrity.

Responsibilities

  • Building Python services that power Asuer Insure, Connect and our chatbot.
  • Writing automated tests and contributing to our testing culture.
  • Reviewing peers' code and learning from theirs.
  • Integrating with third-party APIs (payments, mobile network, KYC providers).
  • Investigating and fixing production issues.
  • Documenting what you build so the team can use it.

Our requirements include

Technical skills in:

  • Python 3.10+
  • A web framework (FastAPI, Django or Flask)
  • PostgreSQL or another relational database
  • Git workflow

Must be able to:

  • Take a feature from spec to ship with limited supervision.
  • Write clear, small pull requests.
  • Communicate clearly in writing and in stand-ups.

Knowledge & experience:

  • 2–5 years building production Python systems
  • Familiarity with cloud (AWS or GCP)
  • Comfortable with Linux command line

Prerequisites:

  • South African work authorisation

What we offer.

Competitive salary

Market-rate compensation aligned to your experience.

MacBook on day one

The tools to do your best work, sorted before you start.

People-centric

Ownership, autonomy and a small team where your work is visible.

Hybrid work

Three days in office (Bryanston), the rest from wherever you ship best.

Don't see your role?

Send us your CV and a short note about what you'd want to do at Asuer. We respond within two business days.

Send us your CV
Visit us

Ashwood House, Ballywoods Office Park, 33 Ballyclare Drive, Bryanston, 2191

208 Boundary Park, Corner of Epsom Avenue & Malibongwe Drive, Northriding, Johannesburg, 2162


Asuer

Asuer (Pty) Ltd is an authorised financial services provider (FSP No. 50736), and is underwritten by Guardrisk Life Limited (FSP No. 76), a licensed life insurer.

© 2026 Asuer (Pty) Ltd
Brought to you by:
Botle Buhle Brands