Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Senior Software Developer (Azure | .NET) (IT)

Overview

Reference
IT

Salary
Market Related

Job Location
South Africa -Kwazulu-Natal -Umhlanga Rocks -Umhlanga Ridge

Job Type
Permanent

Posted
11 May 2026

Closing date
30 Jun 2026 22:59


We are seeking a Senior Software Developer to design, build, and scale modern enterprise software systems.

This role extends beyond coding — you will contribute to architecture, drive engineering standards, and help evolve our systems into scalable, cloud-native solutions on Microsoft Azure.

You will collaborate closely with Product, DevOps, and leadership teams to deliver reliable, production-grade applications that perform in real-world environments.

Key Responsibilities

  • Design and implement scalable backend services and APIs
  • Contribute to architectural decisions and technical direction
  • Develop and maintain cloud-native solutions on Microsoft Azure
  • Write clean, maintainable, production-quality code
  • Collaborate effectively with Product, QA, and DevOps teams
  • Diagnose and resolve complex production issues
  • Enhance system performance, scalability, and reliability
  • Conduct thorough code reviews and uphold engineering standards
  • Mentor developers and support team growth

What You’ll Work On

  • Building enterprise-grade backend systems and APIs
  • Developing cloud-native services on Microsoft Azure
  • Working on web applications using ASP.NET MVC, Telerik, and Kendo UI
  • Designing and improving deployment pipelines and infrastructure
  • Resolving performance, scalability, and reliability challenges

Required Skills & Experience

  • Minimum of 5 years’ professional software development experience, including end-to-end ownership of production systems
  • Strong expertise in C# and .NET (ASP.NET Core / MVC)
  • Proven experience building backend systems and APIs
  • Hands-on experience with Microsoft Azure, including:
    • App Services, Docker & Kubernetes (AKS)
    • Azure SQL and Storage
    • Service Bus and messaging systems
  • Solid experience with:
    • MS SQL Server
    • MySQL
  • Strong understanding of:
    • Software architecture
    • Design patterns
    • Clean code principles
  • Experience with Git and collaborative workflows
  • Familiarity with CI/CD pipelines (Azure DevOps)
  • Experience with authentication and authorisation systems, including:
    • Single Sign-On (SSO)
    • OAuth2 / OpenID Connect
    • Identity providers such as IdentityServer, Azure AD, or similar

Desirable Skills

  • Experience with Telerik and Kendo UI
  • Exposure to microservices in production environments
  • Experience with event-driven systems (Service Bus, Kafka, RabbitMQ, Grafana)
  • Background working on large-scale or enterprise systems

Soft Skills

  • Strong problem-solving and analytical abilities
  • Ability to take ownership and deliver independently
  • Comfortable working in a fast-paced environment
  • Clear and effective communication
  • Leadership and mentoring capability

Technology Stack

  • Backend: .NET 8 / ASP.NET Core / MVC
  • Frontend: Telerik / Kendo UI
  • Cloud: Microsoft Azure
  • DevOps: Azure DevOps (CI/CD pipelines)
  • Data: MS SQL Server and MySQL
  • Architecture: Modular Monolith evolving towards Microservices


Contact information

Yashini Govender