Principal .Net Developer

ATS Client

Centurion

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Flexible work environment
Hybrid/Remote options

Job summary

ATS Client in Centurion, Gauteng, is seeking a senior software engineer to lead large-scale .NET projects, drive architecture, mentor developers, and deliver innovative solutions using the latest Microsoft technologies.

You will shape technical strategy, collaborate with product, UX, QA and development teams, and ensure high-quality applications across web, mobile and desktop environments. The role offers a flexible hybrid/remote work arrangement for balance and impact.

Qualifications

  • Bachelor's degree in computer science, engineering, or related field
  • 10+ years of software development experience
  • At least 7 years hands-on experience with .NET technologies
  • Strong knowledge of .NET Core, ASP.NET MVC/Web API, Entity Framework, and C#
  • Solid understanding of software architecture and design patterns
  • Experience with performance optimisation, scalability, and security best practices
  • Exposure to DevOps practices, CI/CD pipelines, and Docker
  • Experience with Blazor and .NET MAUI would be highly advantageous
  • Knowledge of HTML, CSS, JavaScript, React, or Angular is beneficial
  • Proven leadership and mentoring experience

Responsibilities

  • Design and develop high-quality applications using .NET Core, ASP.NET, and C#
  • Lead the architecture and development of scalable software solutions
  • Drive coding standards, best practices, and CI/CD processes
  • Troubleshoot and resolve complex performance and scalability challenges
  • Collaborate with cross-functional teams to deliver successful solutions
  • Mentor and support developers within the team
  • Research and implement new technologies and development approaches
  • Contribute to technical roadmaps and long-term strategic planning

Skills

DotNet Core
ASP.NET MVC/Web API
Entity Framework
C#
Software architecture
CI/CD
Docker
Blazor
NET MAUI
HTML
CSS
JavaScript
React
Angular
Leadership
Mentoring

Education

Bachelor's Degree in Computer Science or related field

Tools

Docker

Job description

Ready to take the lead on large-scale .NET projects and influence technical strategy? This is an exciting opportunity for a senior software engineering professional to drive architecture, mentor developers, and build innovative solutions using the latest Microsoft technologies.

This role is ideal for a highly experienced .NET specialist who enjoys solving complex technical challenges, designing scalable software solutions, and guiding development teams. You'll play a key role in shaping architecture, driving best practices, and delivering high-quality applications across web, mobile, and desktop environments.

Working closely with product, UX, QA, and development teams, you will help deliver business-critical solutions while contributing to technical strategy and innovation.

The company offers a flexible working environment, including hybrid and remote working options, making this an excellent opportunity for someone looking for both impact and flexibility.

Key Responsibilities
  • Design and develop high-quality applications using .NET Core, ASP.NET, and C#
  • Lead the architecture and development of scalable software solutions
  • Drive coding standards, best practices, and CI/CD processes
  • Troubleshoot and resolve complex performance and scalability challenges
  • Collaborate with cross-functional teams to deliver successful solutions
  • Mentor and support developers within the team
  • Research and implement new technologies and development approaches
  • Contribute to technical roadmaps and long-term strategic planning
Job Experience and Skills Required
  • Bachelor's Degree in Computer Science, Engineering, or a related field
  • 10+ years of software development experience
  • At least 7 years of hands-on experience with .NET technologies
  • Strong knowledge of .NET Core, ASP.NET MVC/Web API, Entity Framework, and C#
  • Solid understanding of software architecture and design patterns
  • Experience with performance optimisation, scalability, and security best practices
  • Exposure to DevOps practices, CI/CD pipelines, and Docker
  • Experience with Blazor and .NET MAUI would be highly advantageous
  • Knowledge of HTML, CSS, JavaScript, React, or Angular is beneficial
  • Proven leadership and mentoring experience
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior .Net Developers
Senior .Net Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Principle .Net Developer
Principle .Net Developer

ATS Client • Centurion

On-site
ZAR 1,200,000 - 1,800,000
Hybrid work model
Remote work option
Senior .NET Developer
Senior .NET Developer

LINKFIELDS INNOVATIONS (PTY) LTD • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Mid-Senior .Net Developer
Mid-Senior .Net Developer

Dot Slash • Pretoria

On-site
ZAR 450,000 - 600,000
Senior C# .Net Developer
Senior C# .Net Developer

Be Different SA (PTY) LTD • Sandton

On-site
ZAR 600,000 - 800,000
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
Senior Full-Stack Developer (.Net)
Senior Full-Stack Developer (.Net)

Indsafri • South Africa

On-site
ZAR 900,000 - 1,300,000
Senior .NET Software Engineer
Senior .NET Software Engineer

Araxi Group • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Flexible hybrid work
Mentorship & growth
Diverse technologies exposure
+3
Full Stack Software Developer
Full Stack Software Developer

JCM Consultants • Centurion

On-site
ZAR 700,000 - 1,200,000