.Net Software Engineering Team Lead

Techrepo.co.za

Pretoria

On-site

ZAR 900,000 - 1,200,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Techrepo.co.za in Pretoria, South Africa, seeks a Senior Software Engineer / Engineering Team Lead to own delivery and shape technical direction.

You will mentor a small team of engineers, drive end-to-end solutions in .NET Core with microservices, implement DDD and hexagonal architecture, and lead CI/CD, testing, and DevOps practices in an Agile environment.

Strong leadership, communication, and a hands-on approach are essential to balancing project outcomes with team growth.

Qualifications

  • Proven track record as Senior Software Engineer or Tech Lead.
  • Strong leadership, mentoring, and communication skills.
  • Extensive experience with .NET Core and microservices.
  • Hands-on with CI/CD and automated testing.
  • Experience with Agile/Scrum environments.

Responsibilities

  • Lead, mentor, and coach a team of 2-5 software engineers, fostering a culture of trust, growth, and continuous improvement.
  • Take ownership of end-to-end delivery, ensuring solutions meet quality, performance, and business requirements.
  • Set and uphold engineering best practices across .NET Core, microservices, domain-driven design (DDD), hexagonal architecture, and CI/CD pipelines.
  • Collaborate closely with Product Owners, Business Analysts, DevOps, and cross-functional teams in an Agile/Scrum environment.
  • Conduct performance reviews, provide meaningful feedback, and support individual development plans.
  • Identify bottlenecks and drive improvements in engineering processes, tooling, and delivery workflows.
  • Balance hands-on technical contribution with leadership responsibilities to ensure high-quality outcomes.
  • Proven experience as a Senior Software Engineer or Engineering Team Lead.
  • Strong leadership, mentoring, and communication skills.
  • Deep expertise in .NET Core and microservices architecture.
  • Solid experience with Domain-Driven Design (DDD) and hexagonal architecture.
  • Strong MySQL skills, including database design, optimisation, and management.
  • Expertise in building secure, scalable RESTful APIs.
  • Experience with Docker and container orchestration tools such as Kubernetes.
  • Proficiency in Git, GitHub/GitLab, and modern version-control workflows.
  • Hands-on experience with CI/CD pipelines and automated testing practices.
  • Strong understanding of Agile and Scrum, with experience leading Agile teams.
  • A problem-solving mindset, strong ownership, and accountability for delivery and quality.

Skills

.NET Core
Microservices
DDD
Hexagonal architecture
Leadership
Mentoring
Communication
CI/CD
Git workflows
RESTful APIs
Docker
Kubernetes
MySQL
Agile/Scrum

Tools

Docker
Kubernetes
Git
GitHub/GitLab
CI/CD pipelines
Automated testing

Job description

Job Description

About the Role

This is a role for someone who enjoys coding, mentoring, setting technical direction, and taking ownership of outcomes - not just managing from the sidelines.

Responsibilities
  • Lead, mentor, and coach a team of 2-5 software engineers , fostering a culture of trust, growth, and continuous improvement.
  • Take ownership of end-to-end delivery, ensuring solutions meet quality, performance, and business requirements .
  • Set and uphold engineering best practices across .NET Core, microservices, domain-driven design (DDD), hexagonal architecture , and CI/CD pipelines .
  • Collaborate closely with Product Owners, Business Analysts, DevOps, and cross-functional teams in an Agile/Scrum environment.
  • Conduct performance reviews, provide meaningful feedback, and support individual development plans.
  • Identify bottlenecks and drive improvements in engineering processes, tooling, and delivery workflows.
  • Balance hands-on technical contribution with leadership responsibilities to ensure high-quality outcomes.
  • Proven experience as a Senior Software Engineer or Engineering Team Lead .
  • Strong leadership, mentoring, and communication skills.
  • Deep expertise in .NET Core and microservices architecture .
  • Solid experience with Domain-Driven Design (DDD) and hexagonal architecture .
  • Strong MySQL skills, including database design, optimisation, and management.
  • Expertise in building secure, scalable RESTful APIs .
  • Experience with Docker and container orchestration tools such as Kubernetes .
  • Proficiency in Git , GitHub/GitLab , and modern version-control workflows.
  • Hands-on experience with CI/CD pipelines and automated testing practices.
  • Strong understanding of Agile and Scrum , with experience leading Agile teams.
  • A problem-solving mindset, strong ownership, and accountability for delivery and quality.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

.Net Software Engineering Team Lead
.Net Software Engineering Team Lead

Network Finance • Centurion

On-site
ZAR 900,000 - 1,300,000
.Net Software Engineering Team Lead
.Net Software Engineering Team Lead

Network Recruitment • Gauteng

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

ATS Client • Centurion

On-site
ZAR 900,000 - 1,300,000
Head of Software Engineering
Head of Software Engineering

ATS Client • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Engineering Team Lead: .NET Core, Microservices & DDD
Engineering Team Lead: .NET Core, Microservices & DDD

Network Recruitment • Gauteng

On-site
ZAR 1,000,000 - 1,600,000
Head of Software Engineering
Head of Software Engineering

Network Recruitment • Gauteng

On-site
ZAR 1,200,000 - 1,800,000
Engineering Team Lead
Engineering Team Lead

Communicate Finance • Randburg

Hybrid
ZAR 800,000 - 1,000,000
Principal .Net Developer
Principal .Net Developer

ATS Client • Centurion

Hybrid
ZAR 900,000 - 1,500,000
Flexible work environment
Hybrid/Remote options
Technical Lead (.Net)
Technical Lead (.Net)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,500,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