Job Title: .NET Developer
Location: Durban (Work from Office - mandatory)
Number of Roles: 2 (Intermediate and Senior)
Duration: 12 months (renewal possible)
Description
We are seeking experienced .NET Developers to join a product-focused engineering team. Candidates will deliver high-quality C#/.NET solutions, participate in technical design, integrate multi-component systems, and contribute to CI/CD and cloud-based deployments. This is an office-based role in Durban with agile collaboration and an emphasis on code quality and automated testing.
Highlighted must-have skills
- 5+ years of professional .NET development experience
- CI/CD pipeline expertise and Docker with YAML
- Feature and component technical design experience
- Multi-component integration skills
- Cloud experience with Azure; on-premises experience desirable
- Strong Agile collaboration, code quality practices and automated testing
Responsibilities
- Design and implement backend services and APIs using C# and .NET
- Create technical designs for features and components and influence architecture decisions
- Build and maintain CI/CD pipelines and containerized deployments using Docker and YAML
- Integrate multiple products and services, ensuring robust communication and error handling
- Optimize database schemas, queries and index strategies for performance and scalability
- Develop and maintain automated unit and integration tests to improve test coverage
- Drive code quality through reviews, static analysis and coding standards
- Work in Agile/Scrum teams, collaborate closely with product owners, QA and operations
- Share knowledge, mentor junior engineers and contribute to team process improvements
Qualifications
- Bachelor's degree in Computer Science or related field, or equivalent practical experience
- 5+ years of proven experience in C# and .NET development
- Hands-on experience with CI/CD pipelines, Docker and YAML-based configurations
- Practical cloud experience with Azure; familiarity with GCP or on-premise deployments is a plus
- Strong SQL and database optimization skills
- Experience with automated testing frameworks and test-driven development
- Experience working in Agile/Scrum environments and collaborating across teams
Skills
Candidates should demonstrate strong C#/.NET capabilities, systems integration experience, technical and architectural design proficiency, CI/CD and containerization expertise, cloud and on-premises deployment knowledge, strong database and testing skills, and the ability to lead and mentor within a collaborative Agile team.
. Skillset Required: C#, .NET, CI/CD, Docker, YAML, Feature and Component Design, System Integration, Azure, GCP, On-Premises Infrastructure, Agile, Scrum, Collaboration, Code Quality, Automated Testing, Database Optimization, SQL, Knowledge Sharing, Product Infrastructure, Architectural Design, Leadership, Mentorship, Problem Solving, Performance Tuning, Integration Testing, Monitoring and Observability