Senior C# Developer - Azure & Microservices
Job Location
Sandton, South Africa
Job Description
We are looking for a skilled and experienced C# Developer to join our team. The ideal candidate will have a strong background in API development, containerised applications, and Microsoft Azure services, with experience in financial services or investment domains. Key Responsibilities Design, develop, and maintain RESTful APIs using C# Apply asynchronous programming principles and SOLID design patterns Integrate with various systems using Kafka, SOAP, REST, and batch processes Implement data persistence using both SQL and NoSQL solutions Ensure secure authentication and authorization using OAuth2 Identify and resolve performance bottlenecks Adhere to best practices in logging, monitoring, and application instrumentation Develop applications following containerisation principles (transient design) Contribute to a microservices and event-driven architecture Write and maintain unit tests using xUnit Collaborate within Azure DevOps pipelines and processes Technical Skills Backend Development: Strong proficiency in C# with experience in: RESTful API development Async operations and concurrency handling Integration development (Kafka, SOAP, REST, batch) SOLID design principles Database: MS SQL expertise: Writing and optimizing stored procedures Indexing strategies Query performance troubleshooting Cloud & DevOps: Microsoft Azure experience with: Azure Kubernetes Service (AKS) Azure Storage Azure Key Vault Azure Container Registry Azure App Gateway Azure Container Apps Familiarity with containerisation and orchestration concepts (Docker/Kubernetes) Architecture: Experience in Microservices and Event-Driven architectures Testing & CI/CD: Unit testing with xUnit Experience using Azure DevOps for builds, releases, and deployments
Location: Sandton, ZA
Posted Date: 8/17/2025
Location: Sandton, ZA
Posted Date: 8/17/2025
Contact Information
Contact | Human Resources |
---|