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 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: