HumanBit Logo

Lead Software Engineer | Codersbrain

full-timecontractual
Posted on July 18, 2025

Job Description

LEAD Software Engineer – Classic ASP to ASP.NET Migration

Company Overview

Not specified

Job Summary

The Lead Software Engineer will be responsible for overseeing the modernization of a legacy Classic ASP application into a secure and scalable ASP.NET platform. This role requires ensuring a seamless migration of approximately 500-600 ASP pages while preserving business logic and enhancing user experience. The engineer will collaborate with client stakeholders and offshore development teams to deliver a robust document management platform.

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, identifying reusable logic and planning efficient rewriting strategies.
  • Reverse engineer the 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 and maintain high code quality through code reviews, while adhering to 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.

Qualifications

  • Technical Skills:

    • Intermediate to strong understanding of Classic ASP, VBScript, and COM libraries.
    • Strong expertise in ASP.NET MVC and Razor for modern web application development.
    • Advanced proficiency in HTML5, CSS3, JavaScript, and responsive design with pixel-perfect, cross-browser-compatible UI implementation.
    • Skilled in developing reusable UI components using modular frontend practices.
    • Deep understanding of Object-Oriented Programming (OOP) and application of SOLID principles.
    • Strong grasp of design patterns (e.g., Repository, Factory, Dependency Injection) and their practical usage in ASP.NET architectures.
    • Experience with dependency injection frameworks, such as .NET Core DI or third-party options (e.g., Autofac, Unity).
    • Proficient in implementing authentication and authorization using ASP.NET Identity, OAuth2, OpenID Connect, or JWT.
    • Expertise in Entity Framework (EF6 or Core), ADO.NET, and LINQ for ORM-based data access.
    • Familiarity with version control using Git and GitHub, including branching, pull request workflows, and release management.
    • Familiarity with CI/CD pipelines using Azure DevOps or GitHub Actions is a plus.
    • Proficient in Agile Development practices.
  • Educational Qualifications:

    • Relevant degree in Computer Science or a related field (specific requirements not provided).

Preferred Skills

  • Proficient in coding Unit Tests in C#.
  • Experience with build and deployment processes in CI/CD environments.

Experience

  • Minimum experience not specified; candidate should ideally have relevant experience in similar roles and projects.

Environment

Not specified

Salary

Not specified

Growth Opportunities

Not specified

Benefits

Not specified

Powered by
HumanBit Logo