JMR Software

Software Engineer

Overview: Our client is seeking experienced and highly skilled Senior Software Engineers to join their team on a permanent basis. This role requires working on-premises at their offices in Cape Town. The ideal candidate will have 10+ years of software development experience, with a strong focus on building distributed systems using C# and Angular.

Key Responsibilities:

· Design, develop, and maintain scalable distributed systems.

· Build robust backend services using C# and responsive frontends using Angular.

· Collaborate closely with cross-functional teams to deliver high-quality software solutions.

· Contribute to architectural decisions, especially around domain-driven design (DDD).

· Implement solutions leveraging Azure cloud services.

· Participate in code reviews and ensure adherence to best practices and standards.

Technical Requirements:

· 10+ years of professional development experience, with a majority spent on distributed systems.

· Strong experience in:

o Backend: C#

o Frontend: Angular

Experience with:

o SignalR

o Docker & Kubernetes

o Domain-Driven Design (DDD)

o Microsoft Azure (tightly integrated environment)

Cultural Fit: The team values individuals who are:

· Curious and eager to develop their skills and explore new technologies.

· Naturally inquisitive with a strong desire to understand how things work.

· Able to take initiative and think independently while contributing to the collective success of the team.

· Strong collaborators who communicate well and enjoy working in a team-oriented environment.

Apply Now

Other Jobs Available

Past Close Positions

Scroll to Top