ASP.NET Core Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

WAGE / SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

May 5, 2026

JOB OVERVIEW

After : Senior ASP.NET Core Developer (Classic ASP Migration Project)

Job Description:

We are looking for an experienced developer to migrate an existing legacy application from Classic ASP to ASP.NET Core.
This is NOT a simple form-copying job. The project involves understanding existing ASP code, business logic, and database interactions, then rebuilding it properly in ASP.NET Core.

Project Scope:
Migrate ~ Classic ASP form pages to ASP.NET Core
Recreate existing functionality (form handling, validation, sessions, database access)
Integrate with an existing DLL (must be comfortable working with external libraries)
Ensure the new system matches current behavior and is stable
Requirements (Must Have):
Strong experience with ASP.NET Core (C#)
Proven experience working with Classic ASP (VBScript)
Experience migrating legacy systems (this is critical)
Solid understanding of SQL / database integration
Experience working with external DLLs / COM components
Understanding of session/state management differences
Ability to read old code and translate it into modern architecture

Nice to Have:
Experience with Razor Pages or MVC
Experience modernizing UI (Bootstrap, etc.)
Familiarity with security best practices

What We Do NOT Need:

Beginners or “form builders”
Developers who only copy HTML without understanding backend logic
Anyone without real ASP.NET Core experience

To Apply:
Please include:
Examples of ASP.NET Core projects you’ve built
Any experience migrating from Classic ASP
A brief explanation of how you would approach this migration

Important:
You will be asked technical questions about ASP.NET Core and legacy ASP. Only apply if you have real experience.
We are looking for someone who can take ownership of this and get it working properly.
Project Type: Short-term (with potential for ongoing work)
Start: ASAP
Include WhatsApp number and email

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0440
Total Execution Time  0.0454
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,495,568 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/ASPNET-Core-Developer-1639043
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0386 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1639043
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 919985
 LIMIT 1 
0.0305   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1639043
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-21',ej.date_added) duration_daysDATEDIFF('2026-06-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1639043' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1639043 
0.0009   UPDATE employer_jobs SET hit_counts '***May-05-2026=57***May-06-2026=33***May-07-2026=26***May-08-2026=23***May-09-2026=14***May-10-2026=5***May-11-2026=17***May-12-2026=14***May-13-2026=18***May-14-2026=10***May-15-2026=8***May-16-2026=5***May-17-2026=2***May-18-2026=15***May-19-2026=9***May-20-2026=7***May-21-2026=7***May-22-2026=16***May-23-2026=8***May-24-2026=1***May-25-2026=8***May-26-2026=4***May-27-2026=9***May-28-2026=2***May-29-2026=5***May-30-2026=2***Jun-01-2026=1***Jun-02-2026=6***Jun-03-2026=4***Jun-04-2026=3***Jun-05-2026=3***Jun-06-2026=2***Jun-07-2026=2***Jun-08-2026=3***Jun-09-2026=1***Jun-10-2026=1***Jun-11-2026=3***Jun-12-2026=4***Jun-13-2026=1***Jun-14-2026=2***Jun-15-2026=4***Jun-16-2026=2***Jun-17-2026=2***Jun-18-2026=4***Jun-19-2026=4***Jun-20-2026=2***Jun-21-2026=1' WHERE job_id'1639043'  
0.0008   UPDATE employer_jobs SET monthly_hits '***May-2026=325***Jun-2026=55' WHERE job_id'1639043'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1639043' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1639043 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '919985'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)