First seen by Alion on Nov 12, 2026.
SUMMARY:
We are looking for a .NET Developer (Programmer III) to drive the architecture, design, and delivery
POSITION INFO:
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. Engineering and delivery 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, DevOps practices and automated build, test and deployment. Leadership and quality 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. What you'll bring 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 DevOps 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 GitHub Copilot, Claude or similar, to improve productivity and code quality. Clear communication and strong stakeholder engagement, turning business needs into technical solutions. Advantageous 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 DevOps or GitHub Actions. Observability tools such as Application Insights or OpenTelemetry. Migrating monolithic applications to microservices. Angular or React. NoSQL databases and caching (for example Redis). High-volume, transactional or point-of-sale systems. Integrating AI capabilities into applications through APIs, automation or copilots.

