Principle .Net Developer

ATS Client

Centurion

On-site

ZAR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model
Remote work option

Job summary

ATS Client in Centurion, South Africa, seeks a Principal .NET Software Engineer to lead architecture, design, and delivery of enterprise-grade .NET applications. This senior role combines hands-on development with strategic leadership to drive robust, scalable solutions across web, desktop, and mobile platforms.

You will mentor engineers, define coding standards, and guide DevOps practices, CI/CD pipelines, and cloud-native initiatives.

Qualifications

  • 10+ years of professional software development.
  • 7+ years focused on .NET technologies.
  • Experience delivering enterprise-scale solutions with .NET Core, ASP.NET and C#.

Responsibilities

  • Design, architect, and maintain high-quality .NET software solutions.
  • Lead scalable, secure, and maintainable apps across web, mobile, and desktop.
  • Establish engineering best practices, coding standards, and architecture.
  • Drive CI/CD pipelines and DevOps improvements.
  • Solve performance, scalability, security, and reliability challenges.
  • Collaborate with product owners, UX, QA to translate requirements.
  • Provide mentorship and leadership to engineering teams.
  • Evaluate new technologies to stay at the .NET forefront.
  • Contribute to technical strategy and roadmaps.

Skills

10+ years experience
.NET Core
ASP.NET
C#
DDD
CQRS
SOA
Event-Driven
DevOps
Docker

Education

Bachelor's degree in CS/SE

Tools

Docker
CI/CD

Job description

We are looking for a highly accomplished Principal .NET Software Engineer to lead the design, development, and continuous enhancement of enterprise‑grade .NET applications. This is a strategic technical leadership role suited to a seasoned professional with deep expertise in the Microsoft technology stack, a passion for innovation, and a proven ability to solve complex engineering challenges.

As a Principal Engineer, you will play a key role in defining architecture, establishing development standards, and driving the delivery of scalable, secure, and high‑performance solutions across web, desktop, and mobile platforms. You will collaborate closely with cross‑functional teams, influence technical direction, and mentor engineers to promote engineering excellence and best practices throughout the organization.

The ideal candidate combines strong hands‑on development capabilities with visionary technical leadership, ensuring the successful delivery of robust, future‑ready software solutions that support business growth and innovation.

Key Responsibilities
  • Design, architect, develop, and maintain high‑quality software solutions using .NET Core, ASP.NET, C#, and related Microsoft technologies.
  • Lead the development and implementation of scalable, secure, and maintainable applications across web, mobile, and desktop environments.
  • Establish and promote engineering best practices, coding standards, architectural principles, and development methodologies.
  • Drive continuous improvement initiatives, including the implementation and optimization of CI/CD pipelines and DevOps practices.
  • Solve complex technical challenges relating to application performance, scalability, reliability, security, and maintainability.
  • Collaborate with product owners, UX designers, QA teams, and other stakeholders to translate business requirements into robust technical solutions.
  • Provide technical mentorship and leadership to engineering teams, fostering innovation, knowledge sharing, and professional growth.
  • Evaluate emerging technologies, frameworks, and development tools to ensure the organization remains at the forefront of the .NET ecosystem.
  • Contribute to technical strategy, architectural roadmaps, and long‑term technology planning aligned with business objectives.
  • Participate in solution design, code reviews, technical governance, and architecture discussions to maintain quality and consistency across projects.
Required Experience & Qualifications
Experience
  • Minimum of 10 years' professional software development experience, with at least 7 years focused on .NET technologies.
  • Proven experience delivering enterprise‑scale software solutions using .NET Core, ASP.NET, and C#.
  • Demonstrated success leading complex software projects and influencing technical strategy within development teams.
Technical Expertise
  • Extensive knowledge of .NET Core, ASP.NET MVC, ASP.NET Web API, and Entity Framework.
  • Strong understanding of software architecture patterns and design principles, including:
    • Domain‑Driven Design (DDD)
    • Command Query Responsibility Segregation (CQRS)
    • Service‑Oriented Architecture (SOA)
    • Event‑Driven Architecture
  • Advanced experience in application performance optimization, scalability planning, security implementation, and system reliability.
  • Strong proficiency in modern DevOps practices, including CI/CD pipelines, automated deployments, containerization, and infrastructure automation.
  • Experience working with Docker and associated cloud‑native development practices.
Highly Desirable Skills
  • Extensive hands‑on experience developing cross‑platform mobile applications using .NET MAUI.
  • Strong expertise in building modern web applications using Blazor Server and/or Blazor WebAssembly.
  • Advanced front‑end development skills using:
    • HTML5
    • CSS3
    • JavaScript
    • React
    • Angular
Leadership & Problem‑Solving
  • Proven ability to lead engineering teams, mentor developers, and guide technical decision‑making.
  • Strong analytical and problem‑solving capabilities with a history of resolving complex technical challenges in mission‑critical environments.
  • Excellent stakeholder management skills with the ability to communicate technical concepts effectively to both technical and non‑technical audiences.
Advantageous Experience
  • Experience with Xamarin or other cross‑platform mobile development frameworks.
  • Knowledge of SignalR and real‑time application development.
  • Contributions to open‑source projects, technical communities, or industry thought leadership initiatives.
  • Relevant Microsoft certifications or additional technical certifications.
Education
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Equivalent practical experience will also be considered.
  • Postgraduate qualifications and professional certifications are advantageous.
Package & Remuneration

We offer a highly competitive, market‑related remuneration package that reflects the experience, skills, and expertise required for this senior technical leadership position.

Work Environment

We are committed to providing a flexible and supportive working environment. This position operates within a hybrid work model, allowing employees to work both remotely and from the office as required. For exceptional candidates located outside the immediate area, we are open to considering a fully remote working arrangement, ensuring access to the best talent regardless of geographical location.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal .Net Developer
Principal .Net Developer

ATS Client • Centurion

Hybrid
ZAR 900,000 - 1,500,000
Flexible work environment
Hybrid/Remote options
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

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

LINKFIELDS INNOVATIONS (PTY) LTD • Johannesburg

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

Dariel • South Africa

Hybrid
ZAR 900,000 - 1,400,000
Flexible hybrid working model
Mentorship and growth opportunities
Exposure to diverse industries
+3
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
.Net Software Engineering Team Lead
.Net Software Engineering Team Lead

Network Finance • Centurion

On-site
ZAR 900,000 - 1,300,000
Full Stack Engineer
Full Stack Engineer

Dariel • South Africa

Hybrid
ZAR 600,000 - 900,000
Flexible hybrid working model
Career growth opportunities
Strong work-life balance
+2
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000
Lead .Net and Angular Developer
Lead .Net and Angular Developer

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,800,000
Principal .NET Architect - Lead Enterprise Apps (Remote)
Principal .NET Architect - Lead Enterprise Apps (Remote)

ATS Client • Centurion

Hybrid
ZAR 1,200,000 - 1,800,000
Hybrid work model
Remote work option