Our client is seeking a Lead Dotnet Developer/Angular to drive delivery, performance optimization, and team leadership for a large-scale, data-intensive enterprise platform.
Requirements7–10+ years of professional software development experienceStrong hands-on expertise with C# and .NET (ASP.NET WebAPI, ASP.NET MVC Core)Extensive experience with Entity Framework Core, Dependency Injection, Unit of Work, and Repository patternsProven backend engineering experience with production support, troubleshooting, and performance optimizationStrong SQL skills and experience with relational databases (MySQL, SQL Server)Experience with Azure cloud services and monitoring tools (e.g., Application Insights)Solid understanding of REST API design, authentication mechanisms (OAuth2, JWT), and backend architectureExperience with CI/CD pipelines, DevOps practices, and incident management processesFamiliarity with containerization and orchestration (Docker, Kubernetes)Frontend exposure to Angular and/or React, JavaScript, HTML, CSS, Node.js, and npmExperience with unit and integration testing (xUnit, MSTest, NUnit)Strong understanding of distributed systems, system architecture, and networking principlesProficiency with profiling tools, static code analysis tools, and modern IDEs (Visual Studio, VS Code)Knowledge of additional Azure services, microservices, NoSQL, Redis, MediatR, OWASP security practices, PowerBI, SSRS, or Aspose is appreciated but not requiredExcellent English communication skills and a consultant mindset, able to explain technical decisions to non-technical stakeholdersAbility to collaborate effectively with teams across time zones, including extended overlap with US-based teams
Role & ResponsibilitiesLead and mentor a Scrum team of developers and testers, fostering collaboration, accountability, and growthAct as the primary technical and delivery point of contact for stakeholdersEnsure high-quality, timely delivery across the full software development lifecycleRemain hands-on, contributing high-quality production code while guiding architectural decisionsPerform code reviews and promote best practices, clean architecture, and effective design patternsAnalyze system bottlenecks and drive performance, scalability, and reliability improvementsSupport production systems, manage incidents, and help stabilize complex enterprise workloadsCollaborate closely with frontend teams working in Angular-based micro front-end architecturesMaintain project documentation and provide light delivery and progress reportingProactively identify risks, propose improvements, and introduce new tools or processes when beneficialCommunicate clearly across technical and non-technical audiences, advocating for continuous improvement
Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience. All qualified applicants will receive consideration for employment regardless of, gender, race, age, sexual orientation, religion, or belief.