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.
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 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.
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.