Descrizione Lavoro
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.
Requirements
7–10+ years of professional software development experience
Strong hands-on expertise with C# and. NET (ASP. NET Web API, ASP. NET MVC Core)
Extensive experience with Entity Framework Core, Dependency Injection, Unit of Work, and Repository patterns
Proven backend engineering experience with production support, troubleshooting, and performance optimization
Strong SQL skills and experience with relational databases (My SQL, 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 architecture
Experience with CI/CD pipelines, Dev Ops practices, and incident management processes
Familiarity with containerization and orchestration (Docker, Kubernetes)
Frontend exposure to Angular and/or React, Java Script, HTML, CSS, Node.js, and npm
Experience with unit and integration testing (x Unit, MSTest, NUnit)
Strong understanding of distributed systems, system architecture, and networking principles
Proficiency with profiling tools, static code analysis tools, and modern IDEs (Visual Studio, VS Code)
Knowledge of additional Azure services, microservices, No SQL, Redis, Mediat R, OWASP security practices, Power BI, SSRS, or Aspose is appreciated but not required
Excellent English communication skills and a consultant mindset, able to explain technical decisions to non-technical stakeholders
Ability to collaborate effectively with teams across time zones, including extended overlap with US-based teams
Role & Responsibilities
Lead and mentor a Scrum team of developers and testers, fostering collaboration, accountability, and growth
Act as the primary technical and delivery point of contact for stakeholders
Ensure high-quality, timely delivery across the full software development lifecycle
Remain hands-on, contributing high-quality production code while guiding architectural decisions
Perform code reviews and promote best practices, clean architecture, and effective design patterns
Analyze system bottlenecks and drive performance, scalability, and reliability improvements
Support production systems, manage incidents, and help stabilize complex enterprise workloads
Collaborate closely with frontend teams working in Angular-based micro front-end architectures
Maintain project documentation and provide light delivery and progress reporting
Proactively identify risks, propose improvements, and introduce new tools or processes when beneficial
Communicate 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.