Software Engineer (.NET) at Mukuru

Company:

Mukuru

Mukuru

Industry: Banking / Financial Services

Deadline: Not specified

Job Type: Full Time

Experience: 7 years

Location: Gauteng

Province: Pretoria

Field: ICT / Computer

The Opportunity

  • We’re looking for a Software Engineer (.NET) to join our Financial Services Engineering Team — a group of passionate developers building world-class fintech solutions for customers across Africa.
  • In this role, you’ll design and develop scalable .NET Core applications and microservices, collaborate with cross-functional teams, and drive technical excellence across the stack. You’ll play a key role in shaping the evolution of Mukuru’s digital ecosystem — crafting software that is fast, reliable, and built to last.
  • This is an opportunity to work in a dynamic, collaborative environment where your expertise and ideas will help define the future of fintech innovation in Africa.

What You’ll Do

1. Design & Develop Scalable Systems

  • Design, develop, and maintain .NET Core applications and microservices.
  • Build and integrate RESTful APIs that connect systems and power new features.
  • Work with MySQL databases — designing, optimizing, and managing schemas for performance and stability.

2. Collaborate Across Teams

  • Partner with product managers, engineers, and QA to deliver new features from concept to deployment.
  • Participate in code reviews, testing, and debugging to ensure high-quality software.
  • Contribute to architectural discussions and help shape system design decisions.

3. Drive Continuous Improvement

  • Champion best practices in coding, testing, and DevOps.
  • Contribute to building and refining CI/CD pipelines for faster, more reliable delivery.
  • Continuously improve development processes and advocate for automation and scalability.

4. Innovate & Mentor

  • Stay ahead of emerging technologies and frameworks to bring fresh ideas to the team.
  • Mentor junior engineers and foster a culture of technical excellence and learning.

What You’ll Bring

Essential Skills & Experience:

  • 7+ years of experience as a Software Engineer, with a strong focus on .NET Core development.
  • Proven experience with microservices architecture — design, development, and deployment.
  • Strong knowledge of MySQL (database design, optimization, and management).
  • Expertise in RESTful API development and security best practices.
  • Hands-on experience with Docker and container orchestration tools like Kubernetes.
  • Deep understanding of design patterns, Clean Architecture, and SOLID principles.
  • Experience with Git, CI/CD pipelines, and automated testing.
  • Familiarity with AWS and cloud-based deployments.
  • Experience working in Agile/Scrum teams.

Nice to Have:

  • Degree or diploma in Computer Science, Software Engineering, or related field.
  • Exposure to frontend frameworks (e.g., React, Angular).
  • Experience in fintech or high-growth digital environments.
  • Passion for mentoring and technical leadership.

You’ll Thrive Here If You Are:

  • A problem-solver who loves complex challenges and elegant solutions.
  • A team player who thrives in collaborative, fast-paced environments.
  • A tech enthusiast who stays current with emerging tools and trends.
  • A builder who takes pride in writing clean, scalable, and efficient code.
  • A mentor who enjoys uplifting others and sharing knowledge.



Share this job:

Senior Test Analyst at Mukuru

Software Engineer (Frontend .Net) at Mukuru