THE ROLE:
- Design and develop robust, testable, and maintainable software solutions.
 - Document software, in particular business rules and key technical decisions.
 - Research and make suggestions on how to improve our existing systems.
 - Analyse, diagnose and resolve software errors.
 - This is a hybrid position.
 
SKILLS AND EXPERIENCE REQUIRED:
- Minimum of 2 years’ experience practical software development experience
 - Experience in a Full Stack C# .NETCore Software development
 - Experience with Microsoft web technologies (ASP.NET MVC or Web API and WCF)
 - Solid Experience with SQL Server and an ORM framework of choice
 - Experience in domain driven design (DDD)
 - Experience in test driven development (TDD)
 - Kubernetes / Micro Service exposure will be advantageous
 - Azure / AWS exposure beneficial
 - DevSecOps CI/CD Pipelines
 - Restful service experience
 - DevOps experience
 
QUALIFICATIONS REQUIRED:
- IT Diploma or Degree in Computer Science / Relevant Qualification
 - Related Microsoft Certifications
 - Matric or equivalent qualification recognised by the Department of Higher Education & Training
 
  
Desired Skills:
- C# .NET
 - C# development
 - SQL Developer
 - SQL Server
 - ORM Framework
 - ASP.NET MVC
 - Web API and WCF
 - Domain Driven Design
 - Test Driven Development
 - DDD
 - TDD
 - DevSecOps
 - Restful service
 - DevOps
 - Azure
 - AWS