×
Register Here to Apply for Jobs or Post Jobs. X

Lead Developer (.NET

Job in Cape Town, 7100, South Africa
Listing for: Morae
Full Time position
Listed on 2026-02-14
Job specializations:
  • Software Development
    Software Engineer, Software Architect, Cloud Engineer - Software, Senior Developer
Job Description & How to Apply Below

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.

Employment Equity

Morae is committed to Employment Equity and transformation. Candidates from designated groups are encouraged to apply in line with our EE objectives.

Key Responsibilities

Technical 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
Required Skills & Experience
  • 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
Performance Measures

Success in this role will be measured…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary