Company:
    
      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.
 
					 
						