Programmer III (Senior .NET Developer)Purpose of the RoleWe are looking for a .NET Developer (Programmer III) to drive the architecture, design, and delivery of enterprise-scale systems using .NET 8–10 technologies.This is a technical role where you will influence engineering standards, guide solution design, mentor developers, and lead modernisation initiatives across the platform.Role Description
Develop and maintain source code (C#, .NET 8+ (aligned to .NET 9/10 roadmap)), solution architecture and system design for large-scale enterprise applications
Drive adoption of modern engineering practices:
Microservices & event-driven architectures
API-first design and integration patterns
Cloud-native and distributed systems
Own and guide application performance, scalability, and reliability
Oversee SQL Server architecture, optimisation, and high-volume data processing
Lead modernisation initiatives - .NET 8/9/10
Guide team members on CI/CD, DevOps practices, and automation (build, test, deploy)
Ensure effective monitoring, logging, and observability practices
Conduct code reviews, enforce standards, and drive engineering excellence
Mentor and develop Software Engineers (I & II)
Collaborate with Architects, Product Owners, and Business stakeholders to deliver scalable solutions
Ensure delivery aligned to SDLC governance, Agile practices, and engineering standards
Identify risks and proactively drive technical mitigation strategies
7+ years’ software development experience in enterprise environments
Expert-level C# and .NET 8+ (exposure to .NET 9/10 advantageous)
Strong experience in system design, architecture, and integration patterns
Advanced SQL Server skills (performance tuning, indexing, query optimisation)
Proven technical leadership and mentoring experience
Strong stakeholder engagement with ability to translate business needs into technical solutions
Solid understanding of:
OOP, SOLID principles
Clean Architecture / layered design
API design and distributed systems
Experience using AI-assisted development tools, such as:
GitHub Copilot / Visual Studio IntelliCode
Amazon CodeWhisperer or AWS AI services
Claude or similar AI assistants
Practical use of AI to improve productivity, code quality, and delivery
Cloud experience: Azure (preferred) or AWS
Event-driven architecture (e.g. Service Bus, Kafka)
Containerisation: Docker, Kubernetes (AKS preferred)
CI/CD pipelines (Azure DevOps, GitHub Actions)
Observability tools (Application Insights, OpenTelemetry)
Experience in high-volume, retail, or transactional systems
Exposure to DDD or CQRS patterns
Experience integrating AI capabilities into applications (APIs, automation, copilots)
Desired Skills:
Senior
Net
Software