Senior .NET Razor Developer (Classic ASP to Razor Pages conversion)

Posted on November 13, 2026

Apply Now

Job Description

Job Description: Senior .NET Razor Developer (Classic ASP to Razor Pages conversion)

Overview

Experience: 7-12 years in .NET web development, including hands-on work with Classic ASP or ASP.NET Web Forms/MVC on .NET Framework.

About the work: We are converting screens of a large banking web application from Classic ASP (VBScript) to ASP.NET Core 8 Razor Pages. The new pages run inside the client's existing Razor application, alongside the legacy pages, on the same SQL Server database. Each screen is converted like for like: same behaviour, same data written, same user experience. Some screens are very large, for example an account and loan editor with thousands of form fields and eight tab panels. An AI-assisted migration platform produces the first draft of each converted file. You review every file against the legacy source, fix what is wrong, and make sure it follows the client's written conversion standard.

Key Responsibilities

  • Reading and understanding Classic ASP (VBScript): include files, Request() handling, ADO recordsets, On Error Resume Next, and VBScript type and rounding behaviour.
  • Reviewing generated or third-party code line by line against a legacy original, and finding what is missing, changed or invented.
  • Strong hands-on ASP.NET Core Razor Pages, including pages that keep their server code inline in the .cshtml file (no page model), partial views, layouts and sections.
  • Converting legacy screens like for like: preserving behaviour by default, and fixing a legacy defect only when it is proven, agreed and documented.
  • Handling large forms in ASP.NET Core: form value limits, fields that repeat or are missing, server-side validation, and POST-only saving with anti-forgery tokens.
  • C on .NET 8, with SQL Server: parameterised SQL through ADO.NET, stored procedures, and transactions across multi-table saves. Entity Framework 6 or EF Core.
  • JavaScript and jQuery, AJAX, HTML5 and CSS3.
  • Git and pull-request-based code review.

Preferred Skills

  • Kendo UI for jQuery or Telerik UI for ASP.NET Core, including upgrading from an older Kendo UI version.
  • TypeScript, SCSS and webpack.
  • An ASP.NET Core app hosted under a sub-path behind a reverse proxy, and authentication shared between a legacy app and a new one.
  • Moving state that the legacy app keeps in Session to the new pages.
  • Browser and integration testing (Playwright or Selenium, xUnit with WebApplicationFactory).
  • Daily use of AI coding tools (GitHub Copilot, Cursor, Claude Code or similar), with a critical eye for their output.
  • Banking or financial-services applications.
  • Azure DevOps, CI/CD and Agile delivery.

Role expectations

  • Work hands-on from day one: quickly understand an unfamiliar legacy screen, its include files, its database calls and the pages around it.
  • Review every generated file against the legacy source before it goes to QA, and record findings so the generator's output improves.
  • Follow the client's conversion standard and existing conventions rather than introducing new patterns or architecture.
  • Prove equivalence with the QA engineer: same values on screen, same rows saved, same messages and redirects.
  • Deliver quality code within tight timelines on a short, fixed-scope engagement.

Required Skills

asp asp.net forms/mvc .net

Community Discussion

Ask questions, share feedback, or discuss this opportunity. Your comment will be visible to everyone.
Be the first to share your thoughts on this opportunity.

Clarification Board

Your Clarifications
"Send your Job Related Query - you'll get a reply soon."