2,148,607open jobs
138,310companies
239,635added this week
Browse all
Location
In office (Cape Town)
Seniority
Middle · 4+ 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 design, develop, test, deploy, and maintain backend services that support enterprise applications and digital platforms. The role focuses on building secure RESTful web services and microservices in a containerised environment, with a strong emphasis on .NET and C#. The Intermediate Backend Service Developer works independently on well-defined delivery outcomes and collaborates with architects, technical leads, analysts, testers, DevOps engineers, and other developers to deliver reliable, scalable, and maintainable services.

Job description

Key Responsibilities

·Develop, test, deploy, and maintain RESTful web services and APIs using .NET, C#, and related technologies.

·Develop microservices that support defined business capabilities within distributed application environments.

·Translate functional and non-functional requirements into detailed technical designs and working software.

·Build, package, and support containerised services using Docker and approved container platforms.

·Develop integrations with internal and external systems using APIs, databases, and asynchronous messaging where applicable.

·Apply agreed software design patterns, coding standards, secure development practices, and API standards.

·Implement appropriate authentication, authorisation, input validation, error handling, logging, and auditability.

·Create automated unit and integration tests and support quality assurance, performance testing, and defect resolution.

·Participate in peer code reviews and incorporate feedback to improve software quality and maintainability.

·Diagnose and resolve defects and production incidents, contributing to root-cause analysis and preventative improvements.

·Contribute to CI/CD pipelines, release automation, configuration management, and deployment activities.

·Produce and maintain technical documentation, API definitions, support guides, and operational runbooks.

·Participate in Agile ceremonies and provide realistic estimates, delivery updates, and early escalation of risks or dependencies.

·Support junior developers through knowledge sharing and practical technical guidance when required.

Minimum requirements

Job Related Knowledge

·Strong working knowledge of C#, .NET, ASP.NET Core, and object-oriented programming principles.

·Practical knowledge of REST API design, HTTP methods, status codes, versioning, pagination, validation, and error-handling conventions.

·Working knowledge of microservices architecture, service boundaries, stateless design, resilience, and distributed-system considerations.

·Containerisation concepts and practical use of Docker, including images, registries, configuration, and runtime diagnostics.

·Relational database concepts, SQL development, transactions, indexing, and data-access approaches such as Entity Framework Core.

·API security concepts including OAuth 2.0, OpenID Connect, JSON Web Tokens, authentication, authorisation, and secure secret handling.

·Software design principles and patterns, including SOLID, dependency injection, separation of concerns, and maintainable code practices.

·Automated testing principles, including unit, integration, contract, and API testing.

·Source control and collaborative development practices using Git and pull-request workflows.

·CI/CD concepts, automated build and deployment pipelines, environment configuration, and release controls.

·Observability fundamentals including structured logging, metrics, tracing, alerting, and correlation identifiers.

·Agile software delivery and the software development lifecycle.

·OpenAPI/Swagger specifications and technical documentation practices.

Job Experience

·4 to 7 years of software development experience, with substantial focus on backend or service development.

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

·Experience designing, building, testing, and supporting RESTful APIs in development and production environments.

·Experience developing services that integrate with relational databases and internal or third-party systems.

·Practical exposure to containerised application development using Docker.

·Experience working with source control, code reviews, automated testing, and CI/CD pipelines.

·Experience working within an Agile delivery team and collaborating across analysis, development, testing, architecture, and operations disciplines.

·Exposure to cloud platforms, container orchestration, messaging, or event-driven solutions is advantageous.

Education

Essential

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

Preferred

·Relevant Microsoft .NET or cloud certification.

·Certification or formal training in Docker, Kubernetes, secure development, or API design is advantageous.

Job Related Competencies

Technical Competencies

·Backend service development

·REST API and microservices development

·Software design and code quality

·Database development and data access

·Containerised application development

·Automated testing

·Troubleshooting and root-cause analysis

·Secure coding

·DevOps and CI/CD collaboration

Behavioural Competencies

·Analytical thinking and problem solving

·Attention to detail and quality orientation

·Accountability and delivery focus

·Collaboration and knowledge sharing

·Clear written and verbal communication

·Planning and organising

·Adaptability and continuous learning

·Customer and business awareness

Desirable Skills

·Kubernetes or an equivalent container-orchestration platform.

·Azure, AWS, or another enterprise cloud platform.

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

·API gateways and API management platforms.

·NoSQL databases and distributed caching technologies.

·Infrastructure as Code, such as Terraform or Bicep.

·DevSecOps practices, dependency scanning, and automated security testing.

·Application performance monitoring and observability platforms.

Career Development

This role provides a development path toward Senior Backend Service Developer, Backend Technical Lead, or related specialist roles. Progression is supported through increasing ownership of complex services, deeper involvement in solution design, contribution to engineering standards, production support leadership, and mentoring of less-experienced developers.

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 · 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
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 · Full-Time · South Africa
JavaScript
TypeScript
C#
C#
.NET
Databases
PostgreSQL
Frontend
React.js
DevOps
Rest API
Helm
Azure DevOps
Azure
CI/CD
AWS
Docker
Kubernetes
Management
Agile
Kanban
Apply
Remote (South Africa) · Full-Time · Johannesburg
JavaScript
Java
TypeScript
C#
C#
.NET
Frontend
Angular
DevOps
CI/CD
Git
Docker
Kubernetes
GitHub
Management
Agile
ITIL
Apply
In office · Full-Time · Centurion
Java
PHP
SQL
Management
Jira
Agile
QA
Selenium
JMeter
Apply
In office · 10+ 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
AWS
Docker
Kubernetes
Bicep
Cybersecurity
Least Privilege
OWASP
Management
Agile
Apply
Remote (EAEU) · Full-Time · 3+ years exp · Bachelor's Degree · Saint Petersburg
Python
SQL
DevOps
Rest API
CI/CD
Git
Docker
Linux
Cybersecurity
ISO 27001
Management
Jira
Apply
Remote (EAEU) · Full-Time · 3+ years exp · Bachelor's Degree · Moscow
Python
SQL
DevOps
Rest API
CI/CD
Git
Docker
Linux
Cybersecurity
ISO 27001
Management
Jira
Apply
QA Engineer 1 hour ago
Hybrid · 5+ years exp · Bachelor's Degree · Bengaluru
Go
SQL
C#
Databases
MS SQL
DevOps
Git
Management
Jira
Agile
QA
Selenium
Playwright
Postman
Apply
In office · Bachelor's Degree · Milan
Java
Kotlin
Dart
Swift
Java
Gradle
Frontend
GraphQL
Mobile
Flutter
Firebase
Clean Architecture
Repository Pattern
Dependency Injection
State Management
Crashlytics
DevOps
Rest API
CI/CD
Apply
In office · 10+ 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
AWS
Docker
Kubernetes
Bicep
Cybersecurity
Least Privilege
OWASP
Management
Agile
Apply
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
In office · 5+ years exp · Bachelor's Degree · Cape Town
SQL
PowerShell
C#
C#
.NET
Databases
Db2
MS SQL
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Incident Management
Windows
SOAP
Apply
In office · Bachelor's Degree · Centurion
Analytics
Microsoft Excel
Apply
In office · 2+ years exp · Bachelor's Degree · Cape Town
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.