Skip to content
mimi

Software Engineering Team Lead

Mukuru

Pretoria · On-site Full-time Lead 1w ago

About the role

Mukuru is an Africa-based FinTech transforming how millions of people access financial services. With over • *40 million cross-border transactions**

processed in the last decade, we are one of Africa’s largest remittances-led FinTechs. From remittances and funeral cover to money cards and business payment solutions, our purpose is simple yet powerful: • *to make financial services safe, affordable, and accessible for all.** • *The Opportunity**

We’re looking for a hands-on • *.Net Software Engineering Team Lead**

for our • *Financial Services domain,**

who thrives at the intersection of • *technical excellence and people leadership**

. In this role, you’ll lead a high-performing engineering team based in Centurion, drive delivery excellence, and shape scalable systems that support critical financial services across Africa.

This is a role for someone who enjoys coding, mentoring, setting technical direction, and taking ownership of outcomes — not just managing from the sidelines. • *What You’ll Be Doing** • Lead, mentor, and coach a team of 2–5 software engineers, fostering a culture of trust, growth, and continuous improvement. • Take ownership of end-to-end delivery, ensuring solutions meet quality, performance, and business requirements. • Set and uphold engineering best practices across .NET Core, microservices, domain-driven design (DDD), hexagonal architecture, and CI/CD pipelines. • Collaborate closely with Product Owners, Business Analysts, DevOps, and cross-functional teams in an Agile/Scrum environment. • Conduct performance reviews, provide meaningful feedback, and support individual development plans. • Identify bottlenecks and drive improvements in engineering processes, tooling, and delivery workflows. • Balance hands-on technical contribution with leadership responsibilities to ensure high-quality outcomes. • *What We’re Looking For** • Proven experience as a Senior Software Engineer or Engineering Team Lead. • Strong leadership, mentoring, and communication skills. • Deep expertise in .NET Core and microservices architecture. • Solid experience with Domain-Driven Design (DDD) and hexagonal architecture. • Strong MySQL skills, including database design, optimisation, and management. • Expertise in building secure, scalable RESTful APIs. • Experience with Docker and container orchestration tools such as Kubernetes. • Proficiency in Git, GitHub/GitLab, and modern version-control workflows. • Hands-on experience with CI/CD pipelines and automated testing practices. • Strong understanding of Agile and Scrum, with experience leading Agile teams. • A problem-solving mindset, strong ownership, and accountability for delivery and quality. • *I am sure you are reading this job description and meet majority of the criteria BUT you may also still not be 100% comfortable in applying. We believe that there is a place for everyone under the Mukuru sun and we want YOU to contribute to our diverse tapestry of talent. So come on, take a leap of faith, and send your application if you meet majority of our requirements. Remember to include a snippet of how you will bring value and help us build a future of success that will help us determine where and how you may best be suited” Maybe you are just the future Mukurian we need!!** • **Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.*** • *If you do not receive any response after two weeks, please consider your application unsuccessful.** • *NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS**

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free