Enter a job title or keyword

Senior Backend Engineer


Job Location:

Johannesburg - South Africa

Monthly Salary: ZAR 600 - 600
Experience Required: 5years
Posted: 7 August 2026 (30+ days ago)
Application Deadline: 4 November 2026
Vacancies: 1 Vacancy

Job Summary

Senior Backend Engineer (6 years) We are looking for an experienced backend engineer with deep expertise in the Microsoft technology stack. You will design and build resilient high-throughput services (C#) Azure App Services Azure Functions Service Bus Cosmos DB / SQL API Management and event-driven architectures. Strong proficiency in microservices clean architecture CI/CD (Azure DevOps/GitHub Actions) observability and performance optimisation is essential.


  • Build secure high-performance C# / .NET APIs deployed on modern Azure compute platforms including Azure Functions and Container Apps.
  • Apply pragmatic clean architecture and domain modelling principles to keep services maintainable and testable.
  • Contribute to the build and evolution of cloud-native SaaS-oriented platforms as part of CLM modernisation.
  • Work with Infrastructure as Code such as Terraform Bicep or ARM to support repeatable deployments.
  • Secure workloads using Azure-native identity secrets and configuration management.
  • Build API and event-based integrations between KYC platforms and downstream enterprise systems.
  • Publish and consume events using Azure messaging services such as Service Bus or Event Grid.
  • Implement reliable integration patterns including retries idempotency and eventual consistency to support scalable client lifecycle processes.
  • Contribute to Azure DevOps CI/CD pipelines with automated testing and quality gates.
  • Write unit and integration tests to support safe and frequent releases.
  • Participate in code reviews and continuous improvement of engineering standards.
  • Instrument backend services with logging metrics and tracing such as Application Insights or OpenTelemetry.
  • Help ensure services are resilient through appropriate error handling retries and monitoring.
  • Support production stability across critical client lifecycle systems.
  • Collaborate with engineers architects analysts and testers within the CLM Corporate domain.
  • Contribute to technical discussions design reviews and backlog refinement.
  • Share learnings and continuously build capability in modern cloud and integration patterns.

Requirements
  • Bachelors degree in Computer Science Engineering or equivalent practical experience.
  • Minimum 6 years backend engineering experience.
  • Strong experience with C# / .NET Core or later.
  • Proven experience building or integrating systems using APIs and asynchronous messaging.
  • Working knowledge of cloud platforms preferably Microsoft Azure.



Required Skills:

Bachelors degree in Computer Science Engineering or equivalent practical experience. Minimum 6 years backend engineering experience. Strong experience with C# / .NET Core or later. Proven experience building or integrating systems using APIs and asynchronous messaging. Working knowledge of cloud platforms preferably Microsoft Azure.