About Mukuru
Mukuru is recognized as one of Africa’s leading FinTech companies, transforming how millions of people access financial services across the continent. Having facilitated over 40 million cross-border transactions, the company has established a trusted ecosystem that connects individuals through affordable, reliable, and accessible digital solutions.
Offering services ranging from remittances and insurance to the Mukuru Money Card and business payment solutions, Mukuru enables communities to send, save, and grow their finances safely and with ease.
Guided by purpose, powered by technology, and inspired by its customers, Mukuru continues to redefine financial inclusion in Africa.
Job Overview
Mukuru is seeking a Software Engineer (Frontend & .NET) to join its Financial Services Engineering Team, a dynamic group focused on developing scalable, high-impact systems that support the company’s digital ecosystem.
The role involves designing and building robust .NET Core microservices alongside modern React front-end applications, ensuring seamless and reliable experiences for customers. The engineer will collaborate with cross-functional teams to implement innovative solutions, explore new technologies, and contribute directly to the way millions of Africans interact with financial products.
This position is ideal for professionals passionate about clean code, intuitive interfaces, and creating products that make a meaningful impact.
Core Responsibilities
Build & Innovate
- Design, develop, and maintain .NET Core applications, microservices, and React web applications.
- Develop and integrate RESTful APIs with a focus on scalability, performance, and security.
- Architect and optimize MySQL database schemas to ensure speed and reliability.
- Deliver responsive, pixel-perfect user experiences using React, TypeScript, HTML, and CSS.
Collaborate & Deliver
- Work closely with engineers, product managers, and designers to plan, implement, and release features that enhance the customer experience.
- Participate in code reviews, testing, and debugging to uphold high engineering standards.
- Collaborate within an Agile/Scrum environment to continuously improve delivery efficiency and product quality.
Evolve & Improve
- Contribute to the evolution of development processes, CI/CD practices, and DevOps pipelines.
- Stay up-to-date with modern frameworks, cloud technologies, and software engineering best practices.
- Take ownership of projects, mentor team members, and drive quality improvements across the technology stack.
Skills & Requirements
- Bachelor’s degree or diploma in Computer Science, Information Technology, or a related field (preferred).
- Over 5 years of professional experience in software engineering, with a focus on .NET Core and React.
- Proven expertise in microservices architecture and RESTful API design.
- Strong proficiency in MySQL, including schema design, optimization, and scripting.
- Advanced skills in React, TypeScript, HTML, CSS, and modern front-end build tools such as Webpack, npm, and Yarn.
- Experience with containerization and orchestration using Docker and Kubernetes.
- Familiarity with CI/CD pipelines, automated testing, and Git version control.
- Working knowledge of AWS cloud services and deployment environments.
- Understanding of Clean Architecture, software design patterns, and asynchronous programming.
- Awareness of web security standards, including JWT and OAuth 2.0.
Desirable
- Experience with server-side rendering (SSR) frameworks, such as Next.js.
- Proficiency in CSS-in-JS frameworks and best practices in UI/UX design.
- Hands-on experience with testing frameworks like Jest, Enzyme, or Cypress.
- Background in fintech or customer-facing digital platforms.
You’ll Thrive Here If You Are
- Driven to build intuitive, high-performance web applications.
- A collaborative team player who enjoys cross-functional work.
- Curious, adaptable, and quick to learn new technologies.
- Committed to writing clean, scalable, and maintainable code.
- Motivated by making a tangible impact through your work.
A Note to Prospective Applicants
Mukuru encourages applications from candidates who meet most of the listed requirements, even if they are not completely confident about fulfilling every criterion. The company values diverse talent and believes there is a place for everyone within its growing team. Applicants are invited to submit their applications, including a brief note on how they can contribute value and help build a successful future at Mukuru. You could be the next Mukurian the team is looking for.
For remote or work-from-home roles, it is the responsibility of the employee to maintain reliable internet connectivity and a suitable work environment to ensure optimal performance, productivity, and service delivery to customers.
Applicants who do not receive a response within two weeks should consider their application unsuccessful.
All staff appointments are made with careful consideration of Mukuru’s diversity and inclusion commitments.
