×
Register Here to Apply for Jobs or Post Jobs. X

Python Software Engineer

Job in Johannesburg, 2000, South Africa
Listing for: Asuer (Pty)
Full Time position
Listed on 2026-07-18
Job specializations:
  • Software Development
    Python, Backend Developer
Job Description & How to Apply Below

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 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
  • 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.
Technical skills in:
  • Python 3.10+
  • A web framework (FastAPI, Django or Flask)
  • PostgreSQL or another relational database
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.

Market-rate compensation aligned to your experience.

Mac Book on day one People-centric

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

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  respond within two business days.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary