Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A leading software company in Cape Town is seeking a Senior Software Engineer to join their team. The ideal candidate will have over 10 years of experience in software development, focusing on distributed systems using C# and Angular. This permanent position involves designing and maintaining scalable systems while collaborating with various teams to deliver high-quality solutions.
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.