Negotiable
Outside
Remote
USA
Summary: The Lead .NET Developer role requires a highly skilled individual with over 10 years of experience to lead a development team in delivering scalable software solutions. The candidate should have extensive knowledge of Microsoft technologies and the ability to design and implement enterprise-grade applications. Leadership skills and technical expertise in .NET development are essential for guiding projects and mentoring team members. The position is remote and classified as outside IR35.
Key Responsibilities:
- Lead end-to-end software development projects using .NET technologies
- Design, develop, and maintain web and API-based applications using .NET Core and ASP.NET MVC
- Define application architecture, coding standards, and best practices
- Collaborate with business analysts, project managers, and QA teams to gather requirements and deliver quality solutions
- Conduct code reviews, provide mentorship, and ensure adherence to best practices
- Integrate applications with databases and third-party APIs
- Implement CI/CD pipelines and manage deployments on Azure or AWS
- Troubleshoot, optimize, and enhance application performance
- Contribute to technical design discussions and roadmap planning
Key Skills:
- 10+ years of hands-on experience in .NET development
- Strong proficiency in C#, .NET Framework, and .NET Core
- Experience with ASP.NET MVC, Web API, and Entity Framework
- Proficiency in SQL Server, T-SQL, and database design
- Hands-on experience with front-end frameworks such as Angular or React
- Solid understanding of OOP, design patterns, and SOLID principles
- Familiarity with microservices architecture and containerization (Docker, Kubernetes)
- Experience with CI/CD, Git, and DevOps pipelines
- Strong problem-solving, analytical, and leadership skills
- Excellent communication and teamwork abilities
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Job Title: Lead .NET Developer
Experience Level: 10+ years
About the Role
We are seeking a highly skilled and experienced Lead .NET Developer to guide our development team and deliver scalable, high-performance software solutions. The ideal candidate should possess deep technical expertise in Microsoft technologies, leadership skills, and the ability to design and implement enterprise-grade applications.
Key Responsibilities
Lead end-to-end software development projects using .NET technologies
Design, develop, and maintain web and API-based applications using .NET Core and ASP.NET MVC
Define application architecture, coding standards, and best practices
Collaborate with business analysts, project managers, and QA teams to gather requirements and deliver quality solutions
Conduct code reviews, provide mentorship, and ensure adherence to best practices
Integrate applications with databases and third-party APIs
Implement CI/CD pipelines and manage deployments on Azure or AWS
Troubleshoot, optimize, and enhance application performance
Contribute to technical design discussions and roadmap planning
Required Skills & Qualifications
10+ years of hands-on experience in .NET development
Strong proficiency in C#, .NET Framework, and .NET Core
Experience with ASP.NET MVC, Web API, and Entity Framework
Proficiency in SQL Server, T-SQL, and database design
Hands-on experience with front-end frameworks such as Angular or React
Solid understanding of OOP, design patterns, and SOLID principles
Familiarity with microservices architecture and containerization (Docker, Kubernetes)
Experience with CI/CD, Git, and DevOps pipelines
Strong problem-solving, analytical, and leadership skills
Excellent communication and teamwork abilities
Preferred Qualifications
Experience with Azure, AWS, or Google Cloud Platform cloud environments
Knowledge of message brokers such as RabbitMQ or Kafka
Prior experience in leading Agile/Scrum development teams
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field