Senior C# Developer - Azure & Microservices

Datonomy Solutions

  • Sandton, Johannesburg
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
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:

LogicMelon

Similar Jobs

  • GIS Developer

    Network Recruitment

    • Johannesburg, Gauteng
    Key Responsibilities: Design, develop, and deploy custom GIS web applications and widgets using Esri's Web AppBuilder and Experience Builder. Integrate GIS functionality into v…
    • Just now
  • GIS Developer

    Network Recruitment

    • Johannesburg, Gauteng
    What they are looking for (The Essentials): A proven track record as a GIS Developer for 2-3+ years. Strong expertise in the Esri ArcGIS Platform (Enterprise, Online, ArcGIS Pr…
    • Just now
  • Full Stack Developer

    Network Recruitment

    • Johannesburg, Gauteng
    Key Roles and Responsibilities: The primary responsibilities of a Full Stack Developer includes designing user interactions on websites, developing servers and databases for websi…
    • Just now