Datafin

Intermediate C# Back-End Developer (Remote)

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

ENVIRONMENT:
THE coding talents of an Intermediate C# Back-End Developer with 3+ years’ work experience is sought by a boutique company in the fields of Intelligent Automation (IA), Digitization, Virtual agents, and Low code solutions. Working in the Product Development team, your core role will be to develop, maintain and support a backend system. You will require a suitable 3-year BSc Degree in Computer Science (NQF Level 7), 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.
 
REQUIREMENTS:
Qualifications –
  • Relevant 3-year BSc Degree in Computer Science (NQF Level 7).
 
Experience/Skills –
Non-negotiables:
  • 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.
 
ATTRIBUTES:
  • Strong problem-solving skills.
  • Have good communication skills and be a self-motivated individual.