Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior .NET Developer

Rishi Writes

Role: Lead C#/.NET Engineer, Entity Framework Core
Location: Hamilton, NJ
Work arrangement: Onsite full time for the first 30 days, then hybrid (3 days onsite, 2 days remote)
Job type: Contract
Experience: 12 to 15 years of professional C#/.NET engineering

About the Role

We are looking for a Lead/Principal-level C#/.NET engineer with expert Entity Framework Core experience to lead the modernization of a mission-critical legacy benefits system hosted on AWS.

The programme is converting a large mainframe codebase written in COBOL and JCL to C#/.NET, migrating a hierarchical database to PostgreSQL and deploying on AWS. An automated modernization tool delivers the converted code “as is”. Your job is to turn that converted code into clean, maintainable, high-performance, production-grade C#/.NET. You will define the data-access architecture using Entity Framework Core on PostgreSQL, set engineering standards for the team and protect functional equivalence with the legacy system.

Correctness matters here. Benefit calculations must stay accurate, nightly batch processing must finish within its window and the code must be maintainable for years to come.

C#/.NET Engineering
  • Refactor machine-converted, COBOL-derived C# into idiomatic, maintainable .NET with meaningful naming, proper object-oriented and domain design, separation of concerns and dependency injection
  • Work in the latest .NET and apply modern C# features such as LINQ, async/await, records, pattern matching, nullable reference types and generics
  • Design and build service layers, domain models and ASP.NET Core Web APIs that support an Angular front end
  • Refactor legacy batch and procedural logic into maintainable, testable .NET, handling exact decimal and financial arithmetic and rounding rules so benefit calculations stay correct
  • Tune performance to meet the nightly batch window through profiling, memory management, async I/O and safe parallelism
Entity Framework Core and Data Layer
  • Own the data-access architecture using Entity Framework Core with PostgreSQL (Npgsql provider)
  • Refactor the auto-generated data-access layer into a clean, performant EF Core model
  • Design entity models, DbContext configuration, Fluent API mappings, relationships, keys and indexes that reflect the migrated schema
  • Optimize EF Core queries (eager, lazy and explicit loading, projection, AsNoTracking, compiled queries and batching) to avoid N+1 problems and meet performance targets on high-volume batch work
  • Manage EF Core migrations, concurrency handling, transactions and connection resiliency
  • Map legacy data types and semantics (packed decimals, fixed-width fields, EBCDIC-origin data and condition codes) to PostgreSQL and EF types without changing behaviour
  • Contribute to the data dictionary that links legacy fields to PostgreSQL columns and business terms
Technical Leadership
  • Define and enforce C#/.NET coding standards, architecture patterns and refactoring guidelines
  • Act as the senior technical authority on the converted codebase and make cross-cutting design decisions
  • Mentor mid-level and junior C# developers, run code reviews and raise engineering quality
  • Partner with the Technical Manager and Architect on target architecture and refactoring strategy
Quality, Testing and Delivery
  • Prove functional equivalence by building unit and regression tests (xUnit or NUnit, Moq) against the legacy baseline, and fix defects found in equivalence testing
  • Work with CI/CD on AWS CodeBuild and CodePipeline, and enforce quality and security gates such as SonarQube, static analysis and OWASP secure coding
  • Work with business subject matter experts to preserve business logic for eligibility, benefit calculation and payments
  • Deliver incrementally within Scrum and document designs and decisions
What You Bring
  • 12 to 15 years of professional C#/.NET engineering, including senior or lead responsibilities
  • Deep expertise in C# and .NET (.NET Framework and .NET Core / .NET 6 and 8+), including async programming, memory and performance optimization and modern language features
  • Expert-level Entity Framework / EF Core: entity modeling, Fluent API, migrations, query optimization, transactions, concurrency and provider-specific behaviour
  • Strong relational database skills. PostgreSQL strongly preferred, Oracle or SQL Server acceptable: schema design, indexing, query tuning and stored procedures
  • ASP.NET Core Web API (REST) design for front-end integration
  • Solid software design: SOLID, design patterns, domain modeling, layered or clean architecture and dependency injection
  • Testing discipline across unit, integration and regression testing, TDD and mocking
  • Git, CI/CD and static code analysis (SonarQube)
  • Proven ability to read, reason about and safely refactor large, unfamiliar codebases
  • Exceptional attention to correctness in financial and benefit calculations
Nice to Have
  • Legacy modernization experience: COBOL to C# or Java conversion, mainframe migration or automated transformation tooling
  • Understanding of mainframe concepts such as COBOL, JCL, batch processing and hierarchical or CODASYL databases (IDS-II, IMS)
  • High-volume batch performance tuning
  • AWS experience: ECS/EKS, Lambda, RDS for PostgreSQL, S3, CloudWatch and CloudFormation
  • Experience with enterprise job schedulers such as Stonebranch, Control-M or CA7
  • Government, benefits, healthcare or other regulated, high-correctness domains
  • Npgsql specifics, EF Core performance internals or ORM migration experience
Frequently Asked Questions
1. Where is this job located?

Hamilton, New Jersey.

2. Is the role remote?

No. It is fully onsite for the first 30 days, then hybrid with 3 days onsite and 2 days remote.

3. What type of job is it?

A contract role.

4. How much experience is required?

12 to 15 years of professional C#/.NET engineering.

5. What level is this role?

Lead/Principal level, with technical leadership and mentoring.

6. What is the main focus?

Refactoring machine-converted legacy code into clean, production-grade C#/.NET.

7. Is Entity Framework Core required?

Yes, at an expert level.

8. Which database is used?

PostgreSQL. Oracle or SQL Server experience is acceptable.

9. Which cloud platform is involved?

AWS.

10. Do I need COBOL or mainframe experience?

No. It is a nice-to-have that helps you understand the source system.

11. Will I build APIs?

Yes. ASP.NET Core Web APIs that support an Angular front end.

12. Which testing tools are mentioned?

xUnit or NUnit and Moq.

13. Why does correctness matter so much?

The system handles benefit calculations and payments, so results must match the legacy system exactly.

14. Does the role include mentoring?

Yes. You will mentor mid-level and junior developers and lead code reviews.

15. How do I apply?

Email your resume to View email address on click.appcast.io.

#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior .NET Developer in Hamilton, NJ vacancy
  •  ...Senior.NET DeveloperLocation: Pennington, NJExperience: 7+Type - Full Time EmploymentMust Have Technical/Functional Skills· Secondary: Distributed DB experience (Cockroach DB)· Experience: Minimum 7 yearsRoles & Responsibilities· The candidate should possess strong technical... 
    Senior
    Full time

    AceStack LLC

    Pennington, NJ
    4 days ago
  •  ...Job Position: .Net Developer Job location: Pennington, NJ -Onsite Duration: Full time Job Description:- Design, develop, and maintain applications using C#, ASP.NET Core, and .NET technologies. Develop and consume RESTful APIs and Microservices... 
    Senior
    Full time

    Envision Technology Solutions

    Pennington, NJ
    3 days ago
  •  ...Job DescriptionPreferred Job Description:-Minimum 7 years of experience on .Net technologies with a minimum of 5 years of experience as a Developer and minimum 2 years of experience as a Senior Developer Minimum 7 years of experience with .Net, ASP.Net, ASP.Net, MVC 4.0... 
    Suggested

    Sonsoft

    Trenton, NJ
    4 days ago
  •  ...NJDHS in New Jersey seeks a Lead C#/.NET Engineer to modernize a large mainframe-derived benefits system, converting COBOL/JCL to C#, and migrating data to PostgreSQL on AWS. You will define EF Core data models, APIs, and CI/CD processes while preserving exact business... 
    Suggested
    Night shift

    Rulesys Technologies Inc

    Hamilton, NJ
    8 hours ago
  • Title: .Net Developer III (Manufacturing)Location: Trenton, SC 29847 - OnsiteFull-Time role - Direct HireMust-havesWonderware software tool. Experience working in a manufacturing environment. PLC data acquisition.Required SkillsProficiency in .NET programming with an emphasis... 
    Suggested

    Spectraforce Technologies

    Trenton, NJ
    6 days ago
  •  ...Sr. .Net DeveloperSr..Net Developer with Angular 7 and Telerik experience. Healthcare background preferred. Will be working on fixing defects on an existing HTML Treatment Plan application.Design, develop, test, and implement thoughtful and cost-effective software solutions... 
    Senior
    Permanent employment

    Samprasoft

    Cranbury, NJ
    4 days ago
  •  ...web based technologies with a combination of the following: ASP.Net MVC, IIS, WCF, REST, JSON, SOAP. Experience with HTML, CSS, HTML...  ...resume.SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And Services
    Permanent employment
    Full time
    Work experience placement
    H1b

    Sonsoft

    Trenton, NJ
    8 days ago
  •  ...Full Stack DeveloperLocation: Ewing Township, NJ (Day 1 onsite)Duration: 12 MonthsResponsibilities:Experience in technologies like.Net, Angular, ReactJS, jQuery and JavaScript.Coding, Performance optimization. Familiarity with Agile development methodologiesExperience... 

    Zortech Solutions

    Ewing, NJ
    4 days ago
  •  ...Role: .NET Developer (Power BI)Location: Fully remote (onsite interview required - need candidates within commutable distance of Trenton, NJ)Duration: 5-months (possible extension)Employment Type: W2 - ContractRead all the information about this opportunity carefully,... 
    Full time
    Contract work
    Remote work

    Brilliant Infotech

    Ewing, NJ
    4 days ago
  •  ...& Skills Enterprise Web Application Development Full-Stack Application Design Production Issue Troubleshooting .Net Core Angular Typescript Technical Skills .Net Core Asp.net core Angular TypeScript Azure Devops... 

    Thinkbyte Consulting, Inc.

    Trenton, NJ
    6 hours ago
  •  ...Title: .Net Developer(Power BI)Fully remote (onsite interview required - need candidates within commutable distance of Trenton, NJ)Design, develop, and maintain.NET web applications using ASP.NET Core/MVCImplement data access layers using Entity Framework Core with best... 
    Work experience placement
    Remote work

    Apollo ITS

    Trenton, NJ
    3 days ago
  •  ...Development Position For.NET Application Development ProjectThis is a development position for a.NET application development project...  ...Microsoft.NET development stack and AWS cloud platform.Design, develop, test and support of a suite of applications ranging from web applications... 
    3 days per week

    Software Technology Inc

    Trenton, NJ
    4 days ago
  •  ...Apollo Technology Solutions LLC is seeking a .Net Developer with Power BI expertise to design, develop, and maintain .NET web applications and BI reporting. Remote-friendly role based in the United States with an onsite interview option for candidates near Trenton, NJ.... 
    Remote work

    Apollo Technology Solutions LLC

    Ewing, NJ
    8 hours ago
  •  ...Eliassen Group seeks a Senior Dynamics Developer to design and implement advanced Dynamics 365 customizations, integrations, workflows, and extensions...  ...and 3-5 years with Dynamics 365, with strong C#, .NET, JavaScript, Power Platform, and Azure exposure. #J-18808-Ljbffr... 
    Senior
    Contract work
    Remote work

    Eliassen Group

    Ewing, NJ
    8 hours ago
  •  ...Job Description Job Description Job Title: .NET Developer (Power BI) Contract Duration: 5 Months Work Location: Remote Job Summary We are seeking a skilled .NET Developer with Power BI experience to design, develop, maintain, and enhance web applications... 
    Contract work
    Remote work

    Compu-Vision Consulting Inc.

    Trenton, NJ
    9 days ago
  •  ...experience in Angular JS.At least 4 years of hands-on experience in ASP .NET, C#.At least 2 years of experiennce working on Java script, HTML...  ...guidelines.SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Staffing And Recruiting
    Permanent employment
    Full time

    Sonsoft

    Pennington, NJ
    5 days ago
  •  ...below skillsC#, data structures, and basic algorithms.Implied: .Net and Visual StudioProduction coding experience.Experience with AzurePortalConcepts...  ....SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And Services
    Permanent employment
    Full time
    H1b

    Sonsoft

    Pennington, NJ
    8 days ago
  •  ...Consultancy and Information Technology Enabled Services.Job DescriptionAt least 5 years of experience in software design and development on .Net framework 4.5, ASP.NET, C#, VC++ and Sql Server.At least 4 years of experience with .NET MVC frameworkAt least 4 years of experience... 
    Permanent employment
    Full time
    H1b

    Sonsoft

    Pennington, NJ
    5 days ago
  •  ...Technology Enabled Services.Job DescriptionAt least 4 years with ASP .NET MVC, C#, WPF, WCF, SQL Server/Oracle; Working experience on WPF...  ....SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And Services
    Permanent employment
    Full time
    Work experience placement
    H1b

    Sonsoft

    Pennington, NJ
    8 days ago
  •  ...using Microsoft technologies.At least 4 years of experience in C#, Net framework 4.0/4.5, ASP.NET MVC, LINQ, Multithreading.At least 4...  ...guidelines.SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Staffing And Recruiting
    Permanent employment
    Full time

    Sonsoft

    Pennington, NJ
    8 days ago
  •  ...hands-on experience in Web Technology like ASP .NET Web Forms , ASP.NET MVC, C#.At least 4 years of experience developing responsive Web UIs, using JavaScript/JQuery,...  ...timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And... 
    Full time

    Sonsoft

    Pennington, NJ
    7 days ago
  •  ...least 5 years of experience in software design and development on .Net framework 4.5, ASP.NET, C#, VC++ and Sql Server.• At least 4...  ...email or resume.SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Staffing And Recruiting
    Permanent employment
    Full time

    Career Guidant

    Pennington, NJ
    4 days ago
  • $58.26 - $66.26 per hour

     ...Genesis10 .NET Developer With AngularGenesis10 is currently seeking a.NET Developer with Angular for a contract position with a Global Financial Institution located in Pennington, NJ. This is a 12+ month contract opportunity.In this role, you will work closely with onshore... 
    Contract work

    Genesis10

    Pennington, NJ
    4 days ago
  •  ...Pega Senior System ArchitectLocation: Trenton, NJDuration: Long-Term ContractDirect ClientNeed...  ...: Minimum of 5 years of experience in developing solutions utilizing PEGA. Candidates must...  ..., J2EE (JSP, Servlets, EJB, XML, Java),.NET, Oracle, DB2, and MS/SQL. With specific... 
    Senior
    Work experience placement

    Software Technology Inc

    Trenton, NJ
    4 days ago
  •  ...Client Senior Consultant 3 - Modernization StrategistEngage a Strategist (SC3) to assist...  ...COBOL, SQL, C++, VB6, Pyrhon, DBASE/CLIPPER;.net Databases - IMS, Oracle, DBase Platform -...  ...Senior Consultant 2 plus the following: Develop executive management presentations and... 
    Senior

    Hire Talent

    Trenton, NJ
    4 days ago
  •  ...NET Developer - BackendHybrid - 3 days a week onsite - Pennington NJ$60-65/hour W2Not available C2C or 1099We cannot sponsor visas12-18 month contractDue to previous issues, we are ideally targeting USC or GC HoldersThis is a mid-level heads down role. Looking for 7-10... 
    3 days per week

    Matlen Silver

    Pennington, NJ
    3 days ago
  •  ...serving pharmaceutical customers worldwide. Our client is seeking a Senior Pricing and Contract Analyst to support customer pricing,...  ...competitive market information. Assist Finance with gross-to-net analysis, deductions, accruals, and chargeback-related questions... 
    Senior
    Hourly pay
    Contract work
    Work at office
    Worldwide

    Atrium

    Trenton, NJ
    5 days ago
  •  ...insurance customers in US, UK and Canadian markets. Title: .NET Lead Location: Trenton, NJ Required Skills :...  ...solutions based on client requirements. Lead a team of back-end developers, providing technical guidance, code reviews, and mentorship.... 
    Full time

    ValueMomentum

    Trenton, NJ
    1 day ago
  • $175k - $251k

     ..., enhance resilience, and decarbonize to net zero in the global energy transition. We...  ...Europe. At Ameresco, we show the way by developing, constructing and operating tailored smart...  ...customers.Ameresco is actively seeking a Senior Director, Business Development, to manage... 
    Senior
    Full time
    Contract work
    Local area
    Remote work

    Ameresco

    Trenton, NJ
    6 days ago
  • $65 - $70 per hour

     ...NETRequired QualificationsWorking knowledge and experience with .NET Framework 4.0 or higher, with proficiency in.NET Core, C#, and...  ...-side technologies.Experience in Spring Boot, Core Java, and developing J2EE applications involving JSP and Servlets.Experience with IDEs... 

    Artech

    Pennington, NJ
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior .NET Developer. Be the first to apply!