Location: Johannesburg, South Africa
Type: Full-time
Office: Hybrid, 3 days in office a week
ABOUT YOU
We are looking for...
An experienced Lead Software Engineer with exceptional technical expertise and leadership skills to drive the development of innovative fintech solutions. You will play a pivotal role in advancing financial inclusion and digital transformation within African communities. This position is based in Johannesburg, offers a competitive salary, and provides the opportunity to make a significant impact on the lives of many.
What you'll get to do and why we need you...
As the Lead Software Engineer, you will spearhead new projects, take a leadership role in decision-making, and help develop our core systems. You will collaborate closely with product, operations, and business development teams as we craft and integrate our technology platform.
You will be part of a team of smart, motivated, and diverse individuals, given the autonomy and support to do your best work. Our dynamic and flexible workplace encourages collaboration and innovation.
From a technology perspective, our relatively new development environment offers a high degree of autonomy, allowing us to build and innovate without being encumbered by legacy products and services. You will collaborate with business partners to solve interesting and challenging problems for delivering various backend solutions.
We have ambitious plans for our fintech solutions, including our Insure, Connect, and Finance product lines, aiming to expand our reach and impact. You’ll work with technologies such as Python, APIs, and cloud-based systems to enhance our chatbot and ERP platforms, grow the team, and lead the development of new systems.
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...
- Leading our software team in digital transformation and innovation to drive the company into a future where “software is eating the world.”
- Overseeing overall architecture, hands-on development, and building the team through training, hiring, mentorship, and guidance.
- Engaging with business representatives to provide information and support decision-making, ensuring the development team meets business requirements accurately and promptly.
- Focusing on utilising appropriate tools and processes for development, continuously improving them as IT and business requirements evolve.
Our requirements include...
Technical skills in:
- Exceptional development experience in Python
- Strong database design skills
- Robust back-end programming experience
- A passion for solving complex business problems
- Leadership experience in project work and professional software development processes, including agile methodologies
- Innovative and logical thinker
- Experience using Git version control
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
- Experience with an Object Relational Mapping ORM library
- Front-end technologies including JavaScript frameworks
- Test Driven Development TDD, Continuous Integration Continuous Deployment CI CD implementation
- DevOps Automation
- Secure Coding practices OWASP
- Linux, Nginx, PostgreSQL
- Application of Scrum Agile methodology
- ERP experience is an advantage
- Attention to detail
Prerequisites:
- Tertiary qualification in Computer Science or a related field
- Minimum of 6 years in a development role using Python
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.