Job Description:
Role Summary
We are seeking an experienced (10+ years) Senior .NET Lead to own the design, development, and technical leadership of a large-scale legacy .NET application. The role involves hands-on development, technical decision-making, mentoring team members, ensuring quality and process adherence, and driving timely delivery. The ideal candidate is comfortable working with ASP.NET WebForms–based systems, while also guiding modernization efforts where applicable.
Key Responsibilities
Lead end-to-end design and development of a legacy .NET application
Perform technical reviews of code, architecture, and design artifacts
Contribute hands-on through coding, debugging, and performance optimization
Ensure code quality, security, and best practices are consistently followed
Enforce process adherence (SDLC, coding standards, reviews, documentation)
Collaborate with stakeholders to understand requirements and provide technical solutions
Mentor and guide developers, providing technical direction and support
Ensure timely delivery of features, enhancements, and fixes
Identify opportunities for incremental modernization and technical improvements
Technical Skills
Mandatory:
Strong proficiency in C#
Extensive experience with ASP.NET WebForms (4.0 / 4.5)
Solid understanding of ASP.NET MVC and Web API
Strong experience with SQL Server (queries, performance tuning, data design)
Front-end fundamentals: HTML, CSS, JavaScript, jQuery, AJAX
Good to Have:
Experience with .NET Core / .NET (modern versions)
Exposure to Microsoft Azure (App Services, hosting, basic cloud concepts)
Soft Skills & Leadership Traits
Strong communication skills, both technical and non-technical
Assertive and confident in technical decision-making
Excellent problem-solving and analytical abilities
Ability to work with legacy systems while maintaining a forward-looking mindset
Strong ownership and accountability for outcomes