Software Engineer (Gauteng) needed at Mukuru

Save 2 days ago

Job title : Software Engineer (Gauteng)

Job Location : Gauteng,

Deadline : December 12, 2024

Quick Recommended Links

  • An exciting opportunity exists for a Software Engineer to join our team based in South Africa, 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 the 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.
     

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • ICT jobs

Share this job

Connect with us