Need Code modernization experience & dependency injection
12+ Years of profile
Lead .Net Developer
Location: Remote
Job Type: Contract
Job Summary
We are seeking a highly experienced Lead .NET Developer to lead application modernization initiatives for enterprise-grade applications. The ideal candidate will have deep expertise in the Microsoft technology stack, hands-on experience with code modernization, and a strong understanding of Dependency Injection (DI) principles and modern software architecture. This role requires technical leadership, the ability to mentor development teams, and experience driving legacy application transformation into scalable, maintainable, and cloud-ready solutions.
Required Skills
- 10+ years of experience in .NET application development.
- Strong expertise in C#, .NET Framework, .NET Core/.NET 6/7/8, and ASP.NET Core.
- Extensive experience in code modernization, including migrating legacy .NET Framework applications to modern .NET platforms.
- Strong hands-on experience implementing and managing Dependency Injection (DI) using built-in .NET DI and frameworks such as Autofac, Unity, or Ninject.
- Solid understanding of SOLID principles, design patterns, and clean architecture.
- Experience with RESTful APIs, Microservices, and event-driven architectures.
- Strong knowledge of Entity Framework/Entity Framework Core and SQL Server.
- Experience with Git, Azure DevOps, or GitHub for source control and CI/CD.
- Familiarity with cloud platforms (Azure preferred).
- Excellent troubleshooting, performance tuning, and debugging skills.
Responsibilities
- Lead modernization efforts for legacy .NET applications and transform them into scalable, maintainable solutions.
- Design and implement modern application architectures using .NET Core/.NET 8, Dependency Injection, and SOLID principles.
- Refactor legacy code to improve maintainability, performance, and testability.
- Define and enforce coding standards, architectural best practices, and development guidelines.
- Develop and maintain RESTful APIs and microservices.
- Collaborate with architects, business stakeholders, QA, and DevOps teams throughout the software development lifecycle.
- Perform code reviews and mentor developers on modern development practices.
- Optimize application performance, scalability, and security.
- Support CI/CD implementation and automated deployment pipelines.
- Troubleshoot complex production issues and provide technical leadership throughout project delivery.