Company:
    
      Mukuru
    
  
     
Industry: Banking / Financial Services
Deadline: Not specified
Job Type: Full Time
Experience: 5 years
Location: Gauteng
Province: Pretoria
Field: ICT / Computer
The Opportunity
- We’re looking for a Software Engineer (Frontend & .NET) to join our Financial Services Engineering Team — a dynamic group of innovators building scalable, high-impact systems that power Mukuru’s digital ecosystem.
- In this role, you’ll be responsible for designing and developing robust .NET Core microservices and modern React front-end applications that deliver seamless experiences to our customers. You’ll work with cross-functional teams to bring ideas to life, experiment with new technologies, and make a tangible difference in how millions of Africans engage with financial products.
- If you’re passionate about clean code, elegant interfaces, and building products that truly matter — this is your next big move.
What You’ll Do
1. Build & Innovate
- Design, develop, and maintain .NET Core applications, microservices, and React web apps.
- Develop and integrate RESTful APIs, ensuring scalability, performance, and security.
- Architect and optimize MySQL database schemas for speed and reliability.
- Deliver pixel-perfect, responsive user experiences using React, TypeScript, HTML, and CSS.
2. Collaborate & Deliver
- Work closely with engineers, product managers, and designers to plan, build, and release features that enhance the customer journey.
- Participate in code reviews, testing, and debugging to maintain high engineering standards.
- Collaborate in an Agile/Scrum environment to continuously improve delivery speed and product quality.
3. Evolve & Improve
- Contribute to evolving development processes, CI/CD practices, and DevOps pipelines.
- Stay current with modern frameworks, cloud tools, and best practices in software engineering.
- Take ownership of your work, mentoring teammates and driving quality improvements across the stack.
What You’ll Bring
Essential:
- Bachelor’s degree or diploma in Computer Science, Information Technology, or a related field (preferred).
- 5+ years of professional experience in software engineering with a focus on .NET Core and React.
- Expertise in microservices architecture and RESTful API design.
- Strong experience with MySQL (schema design, optimization, and scripting).
- Skilled in React, TypeScript, HTML, CSS, and modern front-end build tools (Webpack, npm, Yarn).
- Experience with Docker and Kubernetes for containerization and orchestration.
- Familiarity with CI/CD pipelines, automated testing, and Git version control.
- Understanding of AWS cloud services and deployment environments.
- Knowledge of Clean Architecture, design patterns, and asynchronous programming.
- Familiarity with JWT, OAuth 2.0, and web security best practices.
Nice to Have:
- Experience with server-side rendering (SSR) frameworks like Next.js.
- Proficiency in CSS-in-JS frameworks and UI/UX best practices.
- Experience with testing frameworks (Jest, Enzyme, Cypress).
- Experience in fintech or customer-facing digital platforms.
You’ll Thrive Here If You Are:
- Passionate about building intuitive, high-performance web applications.
- A team player who enjoys collaborating across disciplines.
- Curious, adaptable, and always eager to learn new technologies.
- Committed to writing clean, scalable, and maintainable code.
- Motivated by impact — you want your work to improve real lives.
 
					 
						