Senior C# Back End Developer (Remote)

IT – Software Development
Cape Town – Western Cape ~ Durban – KwaZulu Natal ~ Pretoria/Centurion – Gauteng

A Centurion company at the forefront of Intelligent Process Automation (IPA), Digitization and Virtual agents seeks the coding expertise of a Senior C# Back End Developer to develop, maintain and support a backend system. The successful candidate must possess a 3-year BSc Degree in Computer Science (NQF Level 7), have 3+ years Development work experience and have strong C#.8.0 Programming including Generics, LINQ and Lambda Expressions, Asynchronous Programming & Pattern Matching. You must also have proficiency in .Net Core 5.0, ASP.Net Core 5.0, Entity Framework Core 5.0, Web API/Swagger, SignalR/gRPC, understand OpenAPI Initiative and experience with Azure DevOps, Azure Cloud & Continuous Integration Pipelines.
Qualifications –
  • Relevant 3-year BSc Degree in Computer Science (NQF Level 7).
Experience/Skills –
  • 3+ Years Development work experience.
  • Excellent knowledge and experience of C# 8.0 Programming language including –
    • Generics
    • LINQ and Lambda Expressions
    • Asynchronous Programming
    • Pattern Matching
Other –
  • .Net Core 5.0.
  • ASP.Net Core 5.0.
  • Entity Framework Core 5.0.
  • Web API / Swagger.
  • SignalR or gRPC.
  • Experience with the End-to-end Systems Development Lifecycle.
  • Experience with Azure DevOps and Continuous Integration Pipelines.
  • Experience with Azure Cloud environment.
  • Understanding of the OpenAPI Initiative.
Advantageous –
  • Applicable Microsoft MCTS or MCPD Certifications.
  • Git Version Control, branching, and pull requests.
  • Microsoft Cognitive Services.
  • Google Cloud Services.
  • Amazon Web Services.
  • MSSQL / Azure SQL Server.
  • GPT-3.
  • Experience with ML.Net or ONNX runtime.
  • Machine Learning and Mathematical skills.
  • Strong problem-solving skills.
  • Have good communication skills and be a self-motivated individual.