
Senior .Net Developer - CT
- On-site, Hybrid
- Cape Town, Western Cape, South Africa
- ZAR 550 - ZAR 750 per hour
- Microsoft Services (MIC&PRJ)
Job description
DVT is one of the top software development companies on the continent. Our software engineers are consulting on cutting edge applications at the top companies in South Africa, as well as consulting globally.
You will have the opportunity to work alongside some of the most established developers in the country with the latest technologies. DVT is committed to continuously training our staff and we are very proud of our culture of learning, from internal speaking and training to sponsoring a variety of technical events from DevConf to GDG.
Interested in Azure, Microservices/SOA, .Net, Enterprise Integration? DVT is currently hiring Intermediate to Senior .Net Developers that are passionate about software development to assist our clients with turning their ideas into working software fast.
Job requirements
About the Role
We are looking for a Senior Backend (Full Stack) Software Engineer with 10+ years of professional development experience to play a key role in shaping and evolving our core backend platform.
In this role, you will take ownership of the architecture, design, and delivery of scalable, production-grade backend systems built on .NET Core and .NET Framework, supported by high-performance SQL Server data solutions. You will influence technical standards, ensure long-term system reliability, and mentor engineers while remaining hands-on in complex problem-solving.
While the primary focus is backend engineering, you will work closely with frontend engineers building Vue.js applications and contribute to end-to-end solution design. Over time, this role offers a clear pathway toward broader full-stack ownership, with strong influence across the entire application lifecycle. This is an opportunity for a strategic technical leader who enjoys balancing architectural oversight with hands-on execution and meaningful mentorship.
What You’ll Do
Architect, design, and build scalable backend services using .NET (C#)
Lead system design decisions with a strong focus on scalability, reliability, and maintainability
Design, optimise, and maintain SQL Server databases, schemas, and data access layers
Guide integration patterns between backend services and Vue.js front-end applications
Drive improvements in code quality, testing, and CI/CD practices
Lead and participate in code reviews and architectural discussions
Mentor and support intermediate and junior engineers
Identify technical risks early and propose effective mitigation strategies
Collaborate across distributed teams to influence technical direction and standards
Communicate progress, dependencies, and risks clearly to both technical and non-technical stakeholders
What You Bring
10+ years of professional software development experience
Deep expertise in C# and .NET Core, with strong experience building RESTful Web APIs
Proven experience designing and maintaining distributed, enterprise-grade systems
Advanced Microsoft SQL Server knowledge, including:
Schema and data model design
Indexing and performance tuning
Query optimisation
Experience implementing and optimising CI/CD pipelines (Azure DevOps or similar)
Strong understanding of clean architecture, SOLID principles, and design patterns
Demonstrated experience mentoring engineers and conducting technical reviews
Excellent communication skills and the ability to explain complex architectural decisions clearly
Education & Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related field
or equivalent practical, hands-on experienceProven track record of leading backend initiatives and delivering complex systems end-to-end
Why Join Us?
Work on complex, real-world systems with long-term impact
Influence architecture and technical direction at a senior level
Clear growth toward broader full-stack ownership
Collaborative, engineering-led culture that values quality and maintainability
Competitive salary and benefits aligned with senior experience
Who we are:
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
