
Posted 8 hours ago
.Net Software Engineering Team Lead
Mukuru.Net Software Engineering Team Lead
Requirements
Senior Software Engineer or Team Lead experience, .NET Core expertise, Microservices architecture, Domain-Driven Design, MySQL, RESTful APIs, Docker, Kubernetes, CI/CD, Agile/Scrum
Skills
.NET CoreMicroservicesDocker
About the role
Responsibilities
- Lead, mentor, and coach a team of 2–5 software engineers
- Take ownership of end-to-end delivery ensuring quality and performance
- Set and uphold engineering best practices using .NET Core, microservices, and DDD
- Collaborate with Product Owners, Business Analysts, and DevOps in an Agile environment
- Conduct performance reviews and support individual development plans
- Drive improvements in engineering processes, tooling, and delivery workflows
- Balance hands-on technical contribution with leadership responsibilities
Requirements
- Proven experience as a Senior Software Engineer or Engineering Team Lead
- Deep expertise in .NET Core and microservices architecture
- Solid experience with Domain-Driven Design (DDD) and hexagonal architecture
- Strong MySQL skills including database design and optimization
- Expertise in building secure, scalable RESTful APIs
- Experience with Docker and Kubernetes
- Proficiency in Git and GitHub/GitLab
- Hands-on experience with CI/CD pipelines and automated testing
- Strong understanding of Agile and Scrum methodologies
About the Company
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.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's free.Net Software Engineering Team Lead
Mukuru · Pretoria
