We have an exciting opportunity for a Software Engineer to join our Financial Services engineering team, where you’ll be surrounded by passionate individuals and a collaborative culture that fosters creativity and growth!
We are a dynamic and innovative team committed to revolutionizing the industry. As a software engineer, you will be an integral part of our forward-thinking team, driving impactful projects and shaping the future of our products. You'll have the opportunity to work on exciting challenges, leverage the latest tools and technologies, and make a tangible impact on a global scale.
Duties and Responsibilities (Include but are not limited to):
- Design, develop, and maintain .NET Core applications and microservices.
- Develop and integrate RESTful APIs with existing systems and new features.
- Work with MySQL databases to design, optimize, and manage database schemas and queries.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews, testing, and debugging to ensure high-quality code.
- Contribute to the continuous improvement of development processes and best practices.
Key Requirements:
- Relevant IT degree or diploma (desirable).
- 6+ years of professional experience in .NET development, with a strong focus on .NET Core.
- Experience with microservices architecture, including the design, development, and deployment of microservices.
- Strong knowledge of MySQL databases, including database design, optimization, and management.
- Expertise in developing RESTful APIs, including best practices for API design and security.
- Experience with Docker and container orchestration tools such as Kubernetes.
- Applied understanding of design patterns and principles (such as Clean Architecture).
- Understanding of Agile/Scrum methodologies and the ability to work in a collaborative team environment.
- Experience with version control systems, particularly Git.
- Knowledge of CI/CD pipelines and tools for automated testing and deployment.
- Familiarity with AWS services and products.
- Familiarity with frontend technologies (e.g., React, Angular) is a plus.
Additional Skills:
- Excellent verbal and written communication skills.
- Ability to work effectively both independently and as part of a team.
- Strong collaboration skills to work with cross-functional teams.
- Continuous learning mindset to stay updated with the latest industry trends and technologies.
If you meet the majority of our requirements, we encourage you to apply! Remember to include a snippet of how you will bring value and help us build a future of success.
Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location.
If you do not receive any response after two weeks, please consider your application unsuccessful.
NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS.
#J-18808-Ljbffr