Title : Senior.NET Application Developer
Location : Lansing, MI - Hybrid
Duration : 12 + Months
Job Type : C
Description :
Senior.NET Application Developer
- Interview Process:60-minute Virtual Interview via MS Teams (video required). Candidates should join from a laptop and be prepared to share their screen if requested. A screenshot photo of candidate will be required for any interviews as well as a vendor present at beginning of virtual interview to validate candidate. Planning to schedule interviews the week of 4/27
- Assignment duration: Initial 1-year contract with a possibility of extension based on performance and business needed.
- Hybrid Work Schedule(Non-Negotiable): There is no remote-only option
Required onsite days-Tuesdays and Wednesdays
Remote eligible days-Mondays, Thursdays, and Fridays
The resource must meet these requirements from the beginning
- Candidates must be local to the Lansing, Michigan area (within 90 miles) at time of submission. Thisrequirement is non-negotiable
Objective
Seeking a senior engineer responsible for thedesign, development, and maintenance of software applications within theMicrosoft .NET ecosystem. This individual will collaborate closely withdatabase administrators, architects, and other DTMB staff to develop newapplications that meet business needs and to support and enhance existingsystems across the State of Michigan environment. The role involves workingacross multiple versions of .NET tools, with a strong emphasis on maintainingcurrent applications and providing front-line end-user support
Job Responsibilities:
· Applicationand Solution Development:Design, develop, and maintain complex enterprise applications using ASP.NET MVC5 (Windows), C#, .NET Framework 4.8, SOAP and REST APIs, and modern web technologies.Maintain older ASP.NET (Web Forms) applications, Microsoft RDLC and CrystalReports.
· FullStack Development including Frontend Development and maintenance: HTML5, CSS3, JavaScript including ECMAScript5/6, asynchronous operations and adherence to WCAG 2.1 and modern webdevelopment standards.
· DatabaseDevelopment and Modeling:Create and maintain database schemas, stored procedures, and data accesslayers. Implement business rules, validation, and data integrity controlsacross Oracle 19c or similar relational systems.
· SolutionLifecycle Management:Participate in all phases of the application lifecycle, from requirementsgathering and design to development, testing, deployment, and maintenance.Utilize source control and follow best practices for deploying solutions acrossdevelopment, testing, and production environments.
· Supportand Troubleshooting: Providingtechnical support to users (both business and technical), troubleshooting withapps, databases, resolve performance problems, and address security concerns.
· Collaborationand Communication: Workdirectly with business stakeholders, communicate effectively with technicalteams, and assist end-users. Demonstrates strong customer service awareness andorientation.
· OngoingSupport: Provideongoing support for MDOT users by maintaining and enhancing existing.NET applications. Demonstrate flexibility to support multiple legacyapplications and shift between systems as project needs evolve
Skills :
Required Qualifications:
· 8+years of extensive .NET Development experience: Proven experience designing and buildingcomplex applications using C#, ASP.NET Web Forms/MVC (Framework 4.8) and ASP.NETMVC 5 (Windows) ASP.NET (Web Forms, common architectural patterns, and APIdesign.
· 6+years of Database Engineering Expertise experience: Experience modeling relationaldatabases, creating schemas, and optimizing queries. Able to manage roles,security, and data quality in an enterprise Oracle 19c environment. StrongOracle SQL and PL/SQL using Toad/OSD
· 6+years of Frontend Development experience: Demonstrated background in HTML5, CSS3, JavaScriptincluding ECMAScript 5/6, asynchronous operations and adherence to WCAG 2.1 andmodern web development standards.
· 4+years of Backend Services and Integrations experience: Strong understanding of web servicedesign, authentication and authorization mechanisms including authenticationflows (OAuth2/OIDC), secure API integration, and robust error handlingpatterns.
· Troubleshootingand problem-solving;including the ability to diagnose and resolve complex technical issuesutilizing strong analytical and problem-solving skills.
· Strongwritten and verbal communication;discussing application errors with users and other technical staff, describingtechnology to diverse user groups, preparing documentation.
Preferred Qualifications
· Experiencecreating custom .NET libraries, reusable components, integration connectors, orusing PowerShell for automation tasks.
· Experiencewith ASP.NET Core, understanding of reusable components, dependency injection,and modern frontend technologies like Blazor.