Back to jobs

Senior .NET / Vue Full Stack Developer Cape Town

DVT
Johannesburg, Gauteng, South Africa (Hybrid)
Contract
AI tools:
GitHub Copilot
You apply on DVT's own careers site

This contract consulting role develops full-stack applications, combining .NET/C# backend services with Vue.js front ends for client projects. The work includes API and cloud integrations, CI/CD, code reviews, architecture contributions, and mentoring less experienced developers.

Contract
Hybrid
7+ years
Bachelor's Degree or equivalent experience

Skills & Expertise

.NET
C#
Vue.js
TypeScript
JavaScript
RESTful APIs
Azure DevOps
Docker

Key Responsibilities

Translate client requirements into scalable full-stack applications.

Build Vue.js interfaces and secure .NET/C# backend services.

Contribute to architecture, CI/CD, code reviews, and developer mentoring.

Full Description

At DVT, we are a leading custom software development and data engineering company delivering cutting-edge solutions across South Africa and globally. Our teams partner with top-tier organisations to solve complex business challenges through innovative technology.

We pride ourselves on a strong engineering culture, continuous learning, and knowledge sharing. From sponsoring leading tech events like DevConf and GDG, to internal training, certifications, and communities of practice — we invest heavily in growing our people.

If you’re passionate about modern engineering practices and want to work on impactful, enterprise-scale solutions, DVT is the place for you.

Requirements

We are looking for a Senior .NET / Angular Full Stack Developer to join our consulting team. You will work closely with clients to design, build, and deliver high-quality, scalable applications using modern Microsoft and front-end technologies.

This role is ideal for someone who thrives in a consulting environment, enjoys solving complex problems, and can contribute across both backend and frontend layers.

Key Responsibilities

• Translate business requirements into robust technical solutions

• Design, develop, and deploy scalable full-stack applications

• Build modern, responsive front-end applications using VUE

• Develop secure and high-performance backend services using .NET / C#

• Collaborate with cross-functional teams to integrate systems and APIs

• Implement and maintain CI/CD pipelines (Azure DevOps & cloud platforms)

• Conduct code reviews and uphold development standards and best practices

• Mentor and guide junior and intermediate developers

• Contribute to architecture decisions (microservices, cloud-native solutions)

• Support and optimise cloud-based environments (Azure / AWS)

Required Skills & Experience

• 7+ years experience in software development with .NET / C#

• Strong experience building front-end applications using Vue.js

• Solid understanding of full-stack development principles

• Experience with RESTful APIs, microservices, and distributed systems

• Strong knowledge of TypeScript, JavaScript, HTML5, CSS3, Bootstrap

• Experience with Azure (preferred) or AWS cloud platforms

• Familiarity with DevOps practices, CI/CD, and automation

• Strong grasp of software design patterns:

• Clean Architecture

• MVC / MVVM

• Dependency Injection

• Repository Pattern

• Experience with testing frameworks (xUnit, NUnit, integration testing)

• Proficiency in tools such as Visual Studio, Git, Azure DevOps, Docker, Kubernetes

Nice to Have

• Experience in FinTech or financial services environments

• Exposure to Blazor or React

• Experience with enterprise integration patterns

• Certifications such as:

• Azure Fundamentals (AZ-900)

• Azure Developer Associate (AZ-204)

• GitHub Copilot or AI-assisted development experience

Qualifications

• Degree in Computer Science, Engineering, or related field (or equivalent experience)

Applications are handled on DVT's site