Senior .Net Software Developer
Job in
Cape Town, 7561, South Africa
Listing for:
Datonomy Solutions
Full Time
position
Listed on 2026-11-15
Job specializations:
-
Software Development
Job Description & How to Apply Below
We are looking for a senior full-stack .NET developer to drive the design and delivery of enterprise-scale retail systems on modern .NET (8 to 10). You'll shape engineering standards, guide solution design, lead modernisation work and mentor other engineers. The role is mostly design and technical leadership, with hands-on development.
What you'll do Design and architecture- Take the technical lead on large, complex projects, translating business requirements into the right applications, interfaces and system architecture.
- Design scalable solutions using microservices, event-driven and API-first patterns, and cloud-native, distributed designs.
- Create conceptual, logical and physical designs, and document them with use cases and diagrams.
- Build and maintain enterprise applications in C# and .NET 8+, across back end, APIs and user interfaces.
- Lead modernisation onto .NET 8, 9 and 10.
- Own application performance, scalability and reliability, including monitoring, logging and observability.
- Oversee SQL Server design, optimisation and high-volume data processing.
- Drive CI/CD, Dev Ops practices and automated build, test and deployment.
- Lead code reviews and make sure code meets Shoprite's engineering standards.
- Mentor and develop Software Engineers I and II, and help build a high-performing team.
- Work with architects, product owners and business stakeholders within Agile delivery and SDLC governance.
- Identify technical risks early and drive mitigation.
- A diploma or degree in Information Systems, Computer Science or similar.
- 7+ years' software development experience in enterprise environments, including complex projects across the full SDLC.
- Expert C# and .NET 8+ (.NET Core and .NET Framework), with ASP.NET Core, Web API and MVC; experience with WCF and WPF.
- Strong system design, architecture and integration experience, including REST and SOAP web services.
- A solid grasp of OOP, SOLID, Clean Architecture and layered design, API design and distributed systems.
- Advanced SQL Server and T-SQL: database design, performance tuning, indexing and query optimisation.
- Front-end and UI development, with an understanding of basic UX principles.
- Unit, integration and performance testing, and automated deployment.
- Git or TFS, and experience on Agile and Dev Ops projects.
- Cloud services experience on Azure or AWS.
- A good understanding of networking and security principles.
- Proven technical leadership: mentoring developers and leading code reviews.
- Retail experience.
- Practical use of AI-assisted development tools, such as Git Hub Copilot, Claude or similar, to improve productivity and code quality.
- Clear communication and strong stakeholder engagement, turning business needs into technical solutions.
- Exposure to .NET 9 and 10.
- Domain-Driven Design (DDD) and CQRS.
- Event-driven architecture with Azure Service Bus, Kafka, RabbitMQ or similar.
- Containers with Docker and Kubernetes (AKS preferred).
- CI/CD pipelines in Azure Dev Ops or Git Hub Actions.
- Observability tools such as Application Insights or Open Telemetry.
- Migrating monolithic applications to microservices.
- Angular or React.
- No
SQL databases and caching (for example Redis). - High-volume, transactional or point-of-sale systems.
- Integrating AI capabilities into applications through APIs, automation or copilots.
- Senior
- Net
- Software
Position Requirements
10+ Years work experienceTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction