← All roles
EngineeringFull-timeJohannesburg

Lead Python Software Engineer

The role

A senior engineer who can drive the development of innovative fintech solutions that make financial services more accessible across Africa. You'll lead technical decisions, mentor a small but growing team, and help build scalable systems that power our insurance, telecoms and payments products.

This is a hands-on role with strategic impact in a fast-moving, low-legacy environment.

What you'll get to do

You'll define how Asuer builds: coding standards, architecture, test culture, deployment practice, while still spending most of your week shipping. You'll own the API surface that powers the chatbot, ERP integrations, and customer-facing services across Insure, Connect and (soon) Transact.

Who we are and what we do

Asuer is a fintech company committed to making life simpler and more secure for African communities through innovative financial and technology solutions. We operate across insurance and telecommunications, with plans to expand into digital payments. Our focus is on removing barriers and helping people achieve their goals.

Born from the ongoing digital transformation of Botle Buhle Brands (BBB), one of Africa's leading direct-selling businesses, 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

  • Designing and building scalable Python services that power our fintech products.
  • Setting and enforcing engineering standards: code quality, testing, CI/CD, observability.
  • Leading architecture decisions across services, data layers and integrations.
  • Mentoring engineers (initially 2–4) through pairing, code review and technical career growth.
  • Owning incident response and post-mortem culture for production systems.
  • Collaborating with product, data and design to translate business problems into technical solutions.
  • Hiring and onboarding engineers as the team scales.

Our requirements include

Technical skills in:

  • Python 3.11+, FastAPI / Django
  • PostgreSQL, Redis
  • Docker, Kubernetes / managed container platforms
  • AWS or Google Cloud
  • CI/CD (GitHub Actions, GitLab CI)

Must be able to:

  • Lead a team of engineers without becoming the bottleneck.
  • Make pragmatic architecture trade-offs in a fast-moving startup.
  • Write clear technical documentation.
  • Communicate technical concepts to non-technical stakeholders.

Knowledge & experience:

  • 7+ years building production Python systems
  • 3+ years in a senior or lead engineering role
  • Experience in fintech, telecoms or regulated industries (preferred)
  • Proven record of mentoring engineers

Prerequisites:

  • South African work authorisation
  • Willingness to be in our Bryanston office 3 days a week

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.

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