Location: Durbanville, Cape Town (Hybrid)
Salary: +/- R60 000
About the Role
We're looking for an Intermediate to Senior .NET Developer who enjoys building high-quality software that solves real business problems.
This role is ideal for someone who has moved beyond simply delivering tasks and is comfortable taking ownership of features, contributing to technical decisions, mentoring less experienced developers, and driving quality throughout the development lifecycle.
You'll work within a collaborative development team where engineering excellence, clean code, continuous improvement and knowledge sharing are highly valued. We're looking for someone who enjoys solving complex technical challenges and takes pride in delivering reliable, scalable software.
What You'll Do
Design, develop and maintain modern C#/.NET applications.
Build scalable backend services and REST APIs.
Design and optimise SQL Server databases, stored procedures and complex queries.
Collaborate with product owners and stakeholders to understand business requirements and translate them into technical solutions.
Take ownership of features from design through deployment and ongoing support.
Participate in architecture discussions and contribute to technical design decisions.
Perform code reviews and help maintain high development standards.
Mentor and support junior developers where required.
Troubleshoot production issues and implement robust long-term solutions.
Write clean, maintainable, well-tested and well-documented code.
Continuously improve system performance, scalability and reliability.
Work within an Agile development environment using Azure DevOps.
What We're Looking For
Required
5–7 years' experience developing software using C# and .NET.
Strong experience with SQL Server, including query optimisation, indexing and stored procedures.
Experience designing and developing REST APIs and backend services.
Solid understanding of Object-Oriented Programming, SOLID principles and software design patterns.
Experience working with Git and Azure DevOps (or similar CI/CD and version control tools).
Experience troubleshooting and resolving production issues.
Strong analytical and problem-solving skills.
Excellent communication and collaboration skills.
Ability to work independently while contributing effectively within a team.
Experience mentoring or supporting junior developers would be advantageous.
Highly Advantageous
ASP.NET Core
MVC
Entity Framework
Azure
Cloud-hosted applications
CI/CD pipeline implementation
Docker and containerisation
Microservices architecture
Messaging technologies
POS or transactional systems
Front-end frameworks such as Angular, React or Vue
Unit testing and integration testing frameworks
We're looking for developers who:
Take ownership and accountability for their work.
Enjoy solving complex technical challenges.
Produce clean, maintainable and scalable code.
Understand database performance and optimisation.
Think critically and challenge solutions constructively.
Communicate technical concepts clearly.
Support and mentor teammates.
Continuously learn and improve their technical skills.
Care about delivering high-quality software that creates real business value.
Why Join Us
You'll join a collaborative team of experienced developers working on meaningful software solutions using modern technologies and development practices.
We believe in empowering developers to contribute ideas, take ownership of their work and continuously improve their technical skills. You'll have opportunities to influence technical decisions, work on challenging projects and continue growing your career within a supportive environment.
Additional Requirements
South African Citizen
Valid Driver's Licence
No Criminal or Fraud Record
Good Credit Record
Similar jobs

Intermediate .NET Developer (C# / SQL)

Apply Now
Back to search page