Technical Lead (C#.Net)
Developer/Designer
Johannesburg – Gauteng – South Africa
You’re not just a coder.
You’re a systems thinker, a builder, a mentor, and a driver of real technical change.
We’re on the lookout for a hands-on Technical Lead who can steer the ship, translate big-picture architecture into robust, high-performance solutions, and still roll up their sleeves to write beautiful, scalable code.
This is a senior-level, impact-heavy role where your decisions matter. If you’re passionate about clean architecture, tech leadership, and delivering secure, modern solutions—read on.
Type: Permanent – Hybrid in Johannesburg
Salary: Up to R110 000 pm depending on experience
Area: Morningside, Johannesburg
What you’ll be doing:
- Leading the implementation of complex software architecture across web, desktop, and mobile platforms
- Coaching developers and driving engineering excellence through clean code, code reviews, and performance audits
- Building and optimising scalable, secure applications that align with modern best practices
- Working across the SDLC—from requirement gathering to DevSecOps pipeline delivery
- Staying close to the code while guiding the team through technical risks and legacy challenges
- Championing non-functional requirements like performance, availability, and observability
What you bring
- 8+ years of full-stack development experience (C#, .NET 6/7/8, Blazor, Angular, REST APIs)
- 3+ years in a technical lead or architecture-aligned role
- Deep understanding of async programming, multi-threading, and secure coding practices
- Experience in distributed systems, DevSecOps, CI/CD, and cloud-native (Azure preferred)
- You know your way around architecture frameworks (TOGAF, Zachman) and modern design patterns
- Bonus points if you’ve modernised legacy systems or worked in the insurance space
You’re the type who:
- Leads by example
- Thinks long-term but can execute in the now
- Obsesses over scalability, clean architecture, and delivery
Brings people along on the journey—mentoring, influencing, and collaborating