HamburgerMenu
hirist

Technical Lead - C#/ASP/.Net

hirezy.ai
Multiple Locations
5 - 15 Years

Posted on: 13/08/2025

Job Description

Key Objectives :

- Lead the end-to-end rewrite and modernization of a legacy Classic ASP application into a secure, scalable ASP.NET platform.

- Ensure seamless migration of approximately 500600 ASP pages while preserving business logic, enhancing user experience, and integrating with modern development practices.

- Collaborate closely with client stakeholders and offshore development teams to deliver a robust document management platform.

Key Responsibilities :

- Lead the technical design and development of the migration from Classic ASP to ASP.NET with Razor and C#.

- Analyze and understand the existing Classic ASP codebase, identify reusable logic, and plan efficient rewriting strategies.

- Reverse engineer existing Classic ASP codebase and generate requirement documentation for developers.

- Build scalable backend services using Entity Framework, Strong ADO.NET, LINQ, and SQL Server for high-performance data access and processing.

- Modernize front-end experiences with Razor views, integrating or replacing KendoUI components as needed.

- Ensure secure coding practices, maintain high code quality through code reviews, and follow Git/GitHub workflow practices.

- Collaborate with QA, DevOps, and UI/UX teams to ensure smooth deployment and performance optimization.

- Provide technical leadership and mentorship to mid/junior developers across onshore-offshore teams.

Required Technical Skills

- Intermediate to Strong understanding in Classic ASP, VBScript, COM libraries.

- Strong expertise in ASP.NET MVC and Razor for building modern web applications with clean separation of concerns and maintainability.

- Advanced proficiency in HTML5, CSS3, JavaScript and responsive design, with hands-on experience implementing pixel-perfect, cross-browser-compatible UI.

- Skilled in developing reusable UI components using modular frontend practices and integrating or replacing legacy UI tools like KendoUI.

- Deep understanding of Object-Oriented Programming (OOP) and hands-on application of SOLID principles for scalable and testable code design.

- Strong grasp of design patterns (e.g., Repository, Factory, Dependency Injection) and their practical usage in ASP.NET-based layered architectures.

- Hands-on experience with dependency injection frameworks, such as built- in .NET Core DI container or third-party options (e.g., Autofac, Unity).

- Proficiency in implementing authentication and authorization mechanisms using ASP.NET Identity, OAuth2, OpenID Connect, or JWT-based security.

- Expertise in Entity Framework (EF6 or Core) ADO.NET and LINQ for ORM- based data access and optimization in complex relational databases like SQL Server.

- Version control using Git and GitHub, with a solid understanding of branching, pull request workflows, and release management.

- Familiarity with build and deployment pipelines in CI/CD environments using Azure DevOps or GitHub Actions is a plus.

- Proficient in Agile Development, Story and Acceptance Criteria documentation,

- Story pointing, estimation and planning.

- Proficient in coding Unit Test in C#.

Required Soft Skills :

- Strong analytical and problem-solving ability to deal with complex legacy systems and migration nuances.

- Excellent communication skills to coordinate with clients and distributed teams.

- Proactive leadership with the ability to guide a cross-functional team through ambiguous technical challenges.

- Attention to detail and commitment to quality and maintainable code.

- Adaptability and patience when working with outdated technologies during transformation.


info-icon

Did you find something suspicious?