
Senior C# Developer - Azure & Microservices
- Sandton, Johannesburg
- R80,000 per year
- Permanent
- Full-time
C# Developer with strong background in API development, containerised applicationsPOSITION INFO: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. hr data-start="529" data-end="532">Key ResponsibilitiesDesign, develop, and maintain RESTful APIs using C#Apply asynchronous programming principles and SOLID design patternsIntegrate with various systems using Kafka, SOAP, REST, and batch processesImplement data persistence using both SQL and NoSQL solutionsEnsure secure authentication and authorization using OAuth2Identify and resolve performance bottlenecksAdhere to best practices in logging, monitoring, and application instrumentationDevelop applications following containerisation principles (transient design)Contribute to a microservices and event-driven architectureWrite and maintain unit tests using xUnitCollaborate within Azure DevOps pipelines and processesTechnical SkillsBackend Development:Strong proficiency in C# with experience in:RESTful API developmentAsync operations and concurrency handlingIntegration development (Kafka, SOAP, REST, batch)SOLID design principlesDatabase:MS SQL expertise:Writing and optimizing stored proceduresIndexing strategiesQuery performance troubleshootingCloud & DevOps:Microsoft Azure experience with:Azure Kubernetes Service (AKS)Azure StorageAzure Key VaultAzure Container RegistryAzure App GatewayAzure Container AppsFamiliarity with containerisation and orchestration concepts (Docker/Kubernetes)Architecture:Experience in Microservices and Event-Driven architecturesTesting & CI/CD:Unit testing with xUnitExperience using Azure DevOps for builds, releases, and deployments
ExecutivePlacements.com