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