Python Software Engineer

--Asuer--

​Location: ​Johannesburg, South Africa

​Type: ​Full-time

​Office:  ​Hybrid, 3 days in office a week

ABOUT YOU

We are looking for...











An experienced Software Engineer with solid Python skills to help power the technology behind a growing fintech and direct selling organisation. You will work across internal systems and customer-facing tools, enabling over 50 000 Sales Force members to thrive as entrepreneurs while supporting the build out of a new fintech business. This position is based in Johannesburg, offers a competitive salary, and provides the opportunity to make a meaningful difference in the lives of many.

What you'll get to do and why we need you...











As a Python Software Engineer, you will play an active role in building and scaling systems that support both internal operations and our expanding fintech products. You’ll work in Python and with REST APIs to enhance our chatbot experiences, extend functionality within our Odoo ERP, and support backend infrastructure for a dynamic, mobile first user base.


You will be part of a small, diverse, and motivated team where your contributions are visible and impactful. We offer a high autonomy development environment with little legacy drag that encourages creativity, ownership, and continuous improvement. You’ll collaborate with engineers, product managers, and operations teams to solve challenging technical problems that directly affect how over 50 000 people earn, learn, and grow.


Backend Development
API Integration
Version Control & Testing
Problem Solving
Collaboration with Product

ABOUT US

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.

About Asuer​​​​ ​​  Explore BBB

ABOUT US

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.

About Asuer​​​​ ​​  Explore BBB

YOUR RESPONSIBILITIES & REQUIREMENTS

What you'll be responsible for...


  • Developing scalable backend solutions in Python for various fintech and ERP applications.
  • Building, maintaining, and integrating REST APIs and chatbot features.
  • Contributing to the customisation and optimisation of our Odoo ERP system.
  • Supporting the extension of our tech stack across mobile apps, internal tools, and field operations.
  • Working within an Agile team to deliver high quality code in short development cycles.
  • Participating in code reviews, providing feedback, and maintaining version control using Git.
  • Collaborating with cross functional teams to scope and deliver technical features aligned with business needs.
  • Rapidly upskilling in Odoo and other tools as required by the business.
  • Troubleshooting, debugging, and solving system and performance issues.

Our requirements include...


Technical skills in:

  • Strong development experience in Python minimum 2 years
  • Proficiency in backend programming, API development, and integration
  • Hands on experience with REST API design and consumption
  • Working knowledge of an ORM library
  • Proficiency in using Git version control
  • Comfort with JavaScript and front end development principles
  • Familiarity with Agile methodologies and working in Scrum based environments
  • Experience or interest in learning Odoo ERP is an advantage

Must be able to:

  • Contribute to application design and technical documentation
  • Provide technical guidance to the team
  • Manage software development according to specifications and timelines
  • Maintain and improve existing solutions
  • Ensure software is developed to quality standards
  • Maintain development Standard Operating Procedures (SOPs)
  • Conduct technical investigations
  • Demonstrate high levels of analytical and problem-solving skills
  • Possess exceptional verbal and written communication skills
  • Take ownership of the team’s output and strive for continuous improvement
  • Quickly upskill in ERP systems

Knowledge & experience:

  • Cloud Architecture
  • At least one Python web framework (such as Django or Flask)
  • An ORM library
  • Front End technologies including JavaScript frameworks
  • TDD, CI/CD implementation
  • DevOps Automation
  • Secure Coding (OWASP)
  • Linux, Nginx, PostgreSQL
  • Experience in the application of the Scrum/Agile methodology
  • ERP experience an advantage
  • Attention to detail

Prerequisites:

  • A tertiary qualification in Computer Science, Software or Information Engineering, or a related field
  • Minimum of 4 years of professional experience as a Python developer
  • High levels of analytical and problem solving skills
  • Fully proficient in English reading, writing, and speaking

A BIT MORE ABOUT US

What we offer....


At Asuer, you’ll join a mission with real meaning, where your work empowers thousands of people across Africa. You’ll collaborate with smart, curious teammates who move fast and build with purpose, without the drag of legacy systems. We offer competitive pay, a flexible environment, and the autonomy to shape systems from the ground up. This is a place for real growth, where you scale products that matter and make a tangible impact every day.

Competitive
Salary

MacBook
Provided

People
Centric

Hybrid
Work