2,148,607open jobs
138,310companies
239,635added this week
Browse all
Location
In office (Cape Town)
Seniority
Staff · 10+ years exp

Confirmed on the employer's own hiring board on Nov 10, 2026. First seen by Alion on Nov 10, 2026.

Overview
Company
Impact
Profile match
Clicks Group is a JSE-listed health and beauty retail group headquartered in Cape Town, South Africa, that operates the Clicks pharmacy chain and the pharmaceutical wholesaler UPD. Founded in 1968 when the first Clicks store opened in Cape Town and listed since 1996, the group runs about 1,000 stores with around 835 in-store pharmacies, The Body Shop franchise in Southern Africa and a baby-store format, and employs over 21,200 people. Its hiring centres on shop assistants and cashiers, store and pharmacy staff, distribution centre clerks and supervisors, drivers, contact centre consultants, and head office roles in marketing, planning and cyber security.

About our company

Clicks Group

Introduction

To provide hands-on technical leadership and first-line people management for a team of Junior, Intermediate and Senior Backend Service Developers. The role is accountable for the design, development, quality, delivery and operational support of secure RESTful services and microservices in a containerized environment, primarily using .NET and C#. The Technical Lead balances approximately 60% hands-on solution design and development with 40% team coaching, management and leadership, ensuring that delivery commitments, engineering standards and employee development are managed effectively.

Job description

Key Responsibilities

Hands-on Technical Design and Development - Approximately 60%

·Lead the detailed technical design of backend services, RESTful APIs and microservices within approved solution architecture and enterprise standards.

·Remain hands-on in developing, reviewing, testing, troubleshooting and improving .NET and C# services, particularly for complex or high-risk components.

·Decompose solution designs and business requirements into implementable technical tasks, service boundaries, interfaces and acceptance criteria.

·Guide the implementation of containerised services using Docker and approved orchestration and deployment platforms.

·Ensure services meet non-functional requirements for security, resilience, scalability, performance, supportability, observability and maintainability.

·Define and enforce engineering practices covering coding standards, API design, automated testing, version control, branching, documentation and secure development.

·Lead peer reviews of code and technical designs and ensure that material defects and technical risks are resolved before release.

·Work with Solution Architects, integration specialists, DevOps engineers, security teams, analysts, testers and product stakeholders to deliver end-to-end solutions.

·Contribute to CI/CD pipelines, release automation, environment configuration, operational readiness and production-support practices.

·Lead diagnosis and resolution of complex defects and production incidents, including root-cause analysis and preventative improvements.

·Identify technical debt and recommend practical remediation, modernisation and continuous-improvement actions.

·Evaluate relevant frameworks, libraries, platforms and development approaches through controlled technical assessments or proofs of concept.

Team Leadership and First-line Management - Approximately 40%

·Lead, coach and manage Junior, Intermediate and Senior Backend Service Developers, setting clear expectations for delivery, quality and professional conduct.

·Allocate work according to delivery priorities, developer capability, development needs and available capacity.

·Monitor work progress, remove impediments, manage dependencies and escalate delivery, quality, capacity or people risks early.

·Conduct regular one-on-one discussions, provide timely feedback and support individual development plans and career progression.

·Manage performance objectives and formal performance-review activities in accordance with organisational processes.

·Manage day-to-day people administration, including leave planning and approval, attendance, team coverage and workload balancing.

·Support recruitment, technical assessment, selection, onboarding and probation activities for backend development roles.

·Create mentoring, pairing and knowledge-sharing opportunities across junior, intermediate and senior levels.

·Promote an inclusive, accountable and collaborative engineering culture focused on learning, quality and continuous improvement.

·Participate in sprint and capacity planning and provide transparent reporting on delivery status, risks, resource needs and team health.

·Address performance or conduct concerns fairly, consistently and promptly, engaging Human Resources and the line manager where required.

·Support succession planning and development of future senior developers and technical leaders.

Minimum requirements

Job Related Knowledge

·Advanced knowledge of C#, .NET, ASP.NET Core and object-oriented software development.

·Strong knowledge of REST API design, HTTP, OpenAPI, service versioning, error handling and backward compatibility.

·Strong understanding of microservices, distributed systems, service boundaries, resilience patterns and asynchronous processing.

·Practical experience with Docker and working knowledge of Kubernetes or an equivalent container-orchestration platform.

·Software architecture and design principles including SOLID, dependency injection, domain modelling and common enterprise patterns.

·API and application security, including OAuth 2.0, OpenID Connect, JSON Web Tokens, OWASP principles, secrets management and least-privilege access.

·Relational database design, SQL, transactions, indexing and data-access frameworks such as Entity Framework Core.

·Automated testing approaches including unit, integration, contract, API, performance and regression testing.

·CI/CD, source control, pull-request workflows, release management and DevSecOps practices.

·Observability practices including structured logging, metrics, tracing, correlation, alerting and production diagnostics.

·Agile delivery, estimation, work planning, risk management and the software development lifecycle.

·First-line people-management practices including performance management, coaching, leave administration, recruitment and employee development.

·Working understanding of architecture governance and the respective accountabilities of Enterprise Architects, Solution Architects and Technical Leads.

Job Experience

·10 or more years of software development experience, preferably with a substantial focus on backend services and enterprise application development.

·At least 5 years of strong practical experience developing backend services using .NET and C#.

·Proven experience designing and delivering RESTful APIs, microservices and containerised services in production environments.

·Experience acting as a Technical Lead, Lead Developer or equivalent, with accountability for technical design, code quality and delivery outcomes.

·Practical experience coaching developers and coordinating technical work across mixed levels of seniority.

·Previous formal line-management experience is advantageous; candidates must demonstrate readiness to perform first-level managerial responsibilities.

·Experience with production support, root-cause analysis and remediation of complex service issues.

·Experience collaborating with architects, product or business stakeholders, security, quality assurance, DevOps and operational teams.

·Experience with cloud platforms, container orchestration, API management, event-driven architecture or messaging is advantageous.

Education

Essential

·Bachelor's degree or diploma in Computer Science, Information Systems, Software Engineering or a related discipline, or equivalent relevant professional experience.

Preferred

·Relevant Microsoft .NET or cloud certification.

·Leadership or people-management training.

·Certification or formal training in Kubernetes, secure software development, Agile delivery or DevOps is advantageous.

Job Related Competencies

Technical Competencies

·Technical design and hands-on backend development

·REST API and microservices engineering

·Containerised application delivery

·Code quality and engineering governance

·Secure software development

·Troubleshooting and technical decision-making

·DevOps, CI/CD and operational readiness

·Technical risk and dependency management

Leadership and Management Competencies

·People leadership and coaching

·Performance and development management

·Work allocation and capacity planning

·Decision-making and accountability

·Constructive feedback and conflict resolution

·Stakeholder communication and influence

·Planning, organising and delivery management

·Building team capability and succession

Behavioural Competencies

·Leads by example

·Balances delivery urgency with engineering quality

·Creates psychological safety for learning and challenge

·Communicates clearly and transparently

·Acts fairly and consistently as a people manager

·Maintains composure under pressure

·Demonstrates business and customer awareness

·Promotes continuous improvement

Desirable Skills

·Azure, AWS or another enterprise cloud platform.

·Kubernetes and service-platform operations.

·Event-driven architecture and messaging using Kafka, RabbitMQ, Azure Service Bus or similar technologies.

·API gateways and API management platforms.

·Infrastructure as Code using Terraform, Bicep or equivalent.

·NoSQL databases, distributed caching and high-volume service design.

·Application performance monitoring and observability platforms.

·Experience supporting enterprise architecture standards and solution-governance reviews.

Key Success Measures

·Predictable delivery of backend services that meet agreed functional and non-functional requirements.

·Consistent adherence to coding, security, testing, documentation and deployment standards.

·Reduction in escaped defects, recurring incidents and unmanaged technical debt.

·Effective team capacity, leave coverage, work allocation and delivery visibility.

·Completion of performance reviews, development plans, coaching and people-management activities within required cycles.

·Measurable growth in developer capability, autonomy and succession readiness.

·Positive collaboration with architecture, product, delivery, security, DevOps and operational stakeholders.

Career Development

This role provides a progression path toward Software Development Manager, Engineering Manager, Principal Engineer, Solution Architect or other senior technical and people-leadership roles. Development should balance increasing accountability for people leadership with continued depth in backend service architecture, engineering governance and enterprise delivery.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,148,607 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Cape Town
In office · Full-Time · Cape Town
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Databases
RabbitMQ
Apache Kafka
Mobile
Dependency Injection
DevOps
Rest API
Terraform
Azure
CI/CD
AWS
Docker
Kubernetes
Bicep
Cybersecurity
Least Privilege
OWASP
Management
Agile
Apply
Developer II 1 hour ago
In office · 4+ years exp · Bachelor's Degree · Cape Town
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Databases
RabbitMQ
Apache Kafka
Mobile
Dependency Injection
DevOps
Rest API
Terraform
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Configuration Management
Bicep
Management
Agile
QA
Swagger
Apply
In office · Full-Time · Durban
JavaScript
Java
SQL
Java
Spring Boot
Databases
PostgreSQL
Frontend
React.js
Mobile
JUnit
React Native
DevOps
Rest API
CI/CD
Git
Docker
Gitflow
Linux
QA
Swagger
Jest
Apply
Back-End Developer 4 hours ago
In office · Full-Time · Johannesburg
JavaScript
TypeScript
Databases
MS SQL
Frontend
Angular
DevOps
Azure
Management
Agile
Apply
Senior Java Developer 4 hours ago
Remote (South Africa) · Full-Time · Cape Town
JavaScript
Java
TypeScript
SQL
Java
Maven
Hibernate
Frontend
Webpack
Yarn
Bootstrap
React.js
npm
DevOps
Rest API
CI/CD
Jenkins
Git
Docker
SOAP
Apache HTTP Server
Management
UML
QA
Jest
SoapUI
Apply
In office · Cape Town
DevOps
Incident Management
Windows
Management
ITIL
Service Desk
Apply
In office · Full-Time · 5+ years exp · Cape Town
Apply
≈ $14k – $30k per year (Estimated) · Equity · Hybrid · Full-Time · Cape Town
Apply
$22k – $33k per year (gross) · In office · Full-Time · Cape Town
Analytics
Power BI
Microsoft Excel
Management
Microsoft Project
Apply
In office · 2+ years exp · Bachelor's Degree · Cape Town
Analytics
Power BI
Apply
See all jobs
This is one of many
2,148,607 more open roles from verified company boards, updated every day.