Lead Developer (.NET
Listed on 2026-02-14
-
Software Development
Software Engineer, Software Architect, Cloud Engineer - Software, Senior Developer
The Lead Developer (.NET) is a senior technical leadership role for engineers who want to remain hands‑on while owning technical direction, quality, and delivery outcomes. This role is central to building software that is scalable, maintainable, and delivered predictably.
Reports to (Capability): Engineering Capability Lead
Reports to (Delivery): Delivery Manager
Location: Cape Town, South Africa
Work Model: Hybrid (3 days in office)
Employment Type: Permanent | Full-Time
Level: Senior Technical Leadership
The Lead Developer (.NET) is a senior technical leadership role responsible for hands‑on development and day‑to‑day technical leadership within a delivery team. The role ensures that high‑quality software is designed, built, and delivered in line with engineering standards, architectural direction, and delivery commitments.
This role combines deep technical expertise with technical ownership and execution discipline
. The Lead Developer is accountable for technical decisions, code quality, and engineering outcomes within the team. This is not an HR people‑management role
, but a leadership position focused on technical excellence and team effectiveness.
Morae is committed to Employment Equity and transformation. Candidates from designated groups are encouraged to apply in line with our EE objectives.
Key ResponsibilitiesTechnical Leadership
- Provide technical leadership to a cross‑functional product team
- Own technical design and implementation decisions within the team
- Ensure solutions align with agreed architectural standards and patterns
- Act as the primary technical escalation point
Software Development (.NET)
- Design, build, and maintain scalable .NET applications and services
- Lead backend development across .NET, APIs, and supporting services
- Ensure code is clean, maintainable, well‑tested, and production‑ready
- Conduct code reviews and enforce engineering best practices
Delivery Ownership (Team Level)
- Translate product intent into feasible technical solutions
- Validate estimates, sequencing, and technical dependencies
- Ensure delivery commitments are realistic and sustainable
- Balance speed of delivery with long‑term quality and maintainability
Quality & Engineering Standards
- Uphold engineering standards defined by the Engineering Capability
- Ensure testability, performance, and reliability are built into solutions
- Partner with QA / TCoE to support automation and quality practices
- Proactively identify and address technical debt
- Work closely with the Product Owner to clarify requirements and outcomes
- Partner with the Delivery Manager on planning, sequencing, and risk
- Collaborate with UX, QA, Platform, and Architecture teams
- Contribute to cross‑team technical alignment and knowledge sharing
- Mentor developers within the team
- Support technical growth and skill development
- Encourage strong engineering practices and constructive feedback
- Help foster a high‑performing engineering culture
Key Working Relationships
- Engineering Capability Lead – standards, quality, technical direction
- Delivery Manager – delivery planning, sequencing, and risk management
- Product Owner – backlog clarity, intent, and trade‑offs
- QA / TCoE – quality, automation, and testing strategy
- UX & Platform Teams – design alignment and integration
- Strong commercial experience as a senior .NET developer
- Deep expertise in C, .NET Core, ASP.NET, and RESTful APIs
- Experience designing and building scalable backend services
- Strong understanding of software design principles and patterns
- Experience leading technical work within a delivery team
- Excellent problem‑solving and communication skills
- Experience with cloud platforms (Azure preferred)
- Familiarity with CI/CD pipelines and Dev Ops practices
- Experience in SaaS or platform‑based environments
- Exposure to distributed systems and microservices
- Understanding of security, performance, and observability
- Strong technical judgment and decision‑making
- Ownership and accountability for engineering outcomes
- Clear communication of technical trade‑offs
- Ability to balance delivery pressure with long‑term quality
- Collaborative and pragmatic leadership style
Success in this role will be measured…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: