Python Software Engineer

Asuer (Pty)

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

MacBook on day one
Three days in office (Bryanston)

Job summary

Asuer is seeking a Python Software Engineer to help build backend systems for our chatbot, ERP and digital services. You’ll own features from spec to ship and write production Python daily, with room to grow and own larger components.

You’ll contribute to tests, review peers' code, and integrate with payments, mobile networks and KYC providers. Three days in-office at Bryanston, with the rest shipped from anywhere, in a role with market-rate compensation.

Qualifications

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

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.

Skills

Python
Code review
Testing
Communication

Tools

FastAPI
Django
Flask
PostgreSQL
AWS
GCP

Job description

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.

MacBook 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 at Asuer. We respond within two business days.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Backend Engineer — Hybrid/Remote Ownership
Python Backend Engineer — Hybrid/Remote Ownership

Asuer (Pty) • Johannesburg

Hybrid
ZAR 600,000 - 900,000
MacBook on day one
Three days in office (Bryanston)
Executive Assistant & Project Coordinator
Executive Assistant & Project Coordinator

Asuer (Pty) • Johannesburg

Hybrid
ZAR 320,000 - 520,000
Senior Python Developer
Senior Python Developer

ELP Consulting Services • Wes-Kaap

Hybrid
ZAR 600,000 - 800,000
Collaborative and learning-focused environment
Competitive salary package
Work-life balance
Lead Python Software Developer
Lead Python Software Developer

Hire Resolve • Johannesburg

On-site
ZAR 700,000 - 900,000
Competitive salary based on experience
Senior Software Engineer
Senior Software Engineer

Kurtosys • South Africa

Hybrid
ZAR 600,000 - 900,000
Generous leave policy
Access to learning platforms
Regular team events
Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

Dimension Data South Africa (an NTT DATA company) • South Africa

Hybrid
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Python Software Engineer
Python Software Engineer

Techrepo.co.za • Cape Town

Hybrid
ZAR 600,000 - 1,000,000
Remote options
Flexible hours
Hybrid work
+3
Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Junior Data Engineer
Junior Data Engineer

Lesaka Technologies Inc. • Parow

Hybrid
ZAR 360,000 - 540,000
Software Engineer
Software Engineer

Clairo AI • Wes-Kaap

Hybrid
Competitive salary based in South Africa.
Hybrid and flexible working environment.
Networking opportunities with UK entrepreneurs.