What are the responsibilities and job description for the Senior Legacy/Full-Stack .NET Application Developer position at Peoplelink Staffing Solutions?
Contract Duration: Initial 1-year contract with possible extension
Job Type: Contract
Onsite Requirement: Tuesdays and Wednesdays onsite
Remote Eligible Days: Mondays, Thursdays, and Fridays
Important Location Requirement
Candidates must currently be local to the Lansing, Michigan area or within 90 miles at the time of submission.
This is a non-negotiable requirement. Candidates who are not currently local or who are seeking a remote-only opportunity will not be considered.
Position Overview
We are seeking a Senior .NET Application Developer to support the design, development, maintenance, and enhancement of enterprise applications within a State of Michigan technology environment.
This role is ideal for an experienced full-stack .NET developer who is comfortable working across both modern and legacy systems. The selected candidate will collaborate with database administrators, architects, technical teams, business stakeholders, and end users to support critical applications, resolve production issues, and deliver application enhancements.
The position involves working with multiple versions of .NET technologies, maintaining existing ASP.NET applications, supporting integrations, troubleshooting application and database issues, and providing strong end-user support.
Key Responsibilities
Design, develop, enhance, and maintain enterprise applications using C#, ASP.NET MVC 5, ASP.NET Web Forms, and .NET Framework 4.8.
Support and maintain legacy ASP.NET applications, including applications using RDLC and Crystal Reports.
Develop and maintain full-stack web applications using HTML5, CSS3, JavaScript, ECMAScript 5/6, and asynchronous web development practices.
Create and maintain database schemas, stored procedures, data access layers, validation rules, and data integrity controls within Oracle 19c or similar relational database environments.
Write, optimize, and troubleshoot Oracle SQL and PL/SQL queries, procedures, and database components.
Develop and support SOAP and REST APIs, secure integrations, authentication flows, authorization mechanisms, and robust error-handling patterns.
Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, deployment, maintenance, and production support.
Troubleshoot application, database, performance, integration, and security-related issues.
Work directly with business users and technical teams to resolve application errors and support ongoing system needs.
Prepare technical documentation and communicate clearly with both technical and non-technical stakeholders.
Support multiple existing .NET applications and shift between systems as business and project priorities evolve.
Required Qualifications
8 years of hands-on .NET development experience designing and building complex applications.
Strong experience with C#, ASP.NET Web Forms, ASP.NET MVC 5, and .NET Framework 4.8.
6 years of database engineering experience, including relational database modeling, schema creation, query optimization, and data integrity.
Strong experience with Oracle SQL and PL/SQL.
Experience working in an enterprise Oracle 19c environment or similar relational database environment.
Experience managing or working with database roles, security, permissions, and data quality controls.
6 years of frontend development experience using HTML5, CSS3, JavaScript, and ECMAScript 5/6.
Experience with asynchronous JavaScript operations and modern web development standards.
Experience applying WCAG 2.1 accessibility standards or similar accessibility guidelines.
4 years of backend services and integration experience.
Strong understanding of SOAP APIs, REST APIs, secure API integration, OAuth2/OIDC authentication flows, authorization, and error handling.
Strong troubleshooting, analytical, and problem-solving skills.
Strong written and verbal communication skills.
Ability to work directly with business users, end users, technical teams, database administrators, and architects.
Ability and willingness to support legacy applications and provide ongoing production support.
Preferred Qualifications
Experience creating custom .NET libraries, reusable components, or integration connectors.
Experience with PowerShell for automation tasks.
Experience with ASP.NET Core.
Understanding of dependency injection and reusable component design.
Experience with modern frontend technologies such as Blazor.
Experience with RDLC Reports or Crystal Reports.
Prior experience in government, public sector, transportation, or large enterprise application environments.
Work Schedule
This position follows a hybrid schedule based in Lansing, Michigan.
Required onsite days: Tuesday and Wednesday
Remote eligible days: Monday, Thursday, and Friday
Candidates must be able to meet the hybrid schedule from the beginning of the assignment. There is no remote-only option for this position.
Interview Process
Selected candidates will participate in a 60-minute virtual interview via Microsoft Teams. Video is required.
Candidates should join the interview from a laptop and be prepared to share their screen if requested. Interview identity validation may be required at the start of the interview.
Candidate Profile
The ideal candidate is a senior-level application developer with strong experience maintaining and enhancing enterprise .NET applications. This person should be comfortable working with legacy systems, supporting production applications, troubleshooting complex issues, collaborating with technical and business teams, and delivering reliable solutions in a structured enterprise environment.
Qualified candidates who meet the location and hybrid work requirements are encouraged to apply with an updated resume.
Please note: Candidates must currently be located within 90 miles of Lansing, Michigan to be considered.