POSITION SUMMARY
The Senior .NET Full-Stack Developer is the primary application-layer engineer on the TMS contract. This individual owns break/fix resolution, preventive maintenance, and SOW development across the most complex TMS modules: Bridge Management System (124K+ lines, MVC), MMS (MMSBusLayer 146K+ lines, MMSWebApp 135K+ lines), SIMS (58K+ lines), Railroad Management System (54K+ lines), and the Travelways suite. The developer follows MoDOT Best Practices, participates in code walkthroughs, and maintains third-party dependency currency (DevExpress 24.2+, .NET 8+, C# v12).
KEY RESPONSIBILITIES
· Diagnose, resolve, and document all error and malfunction reports within the 2-business-day SLA (§2.3.5); deliver code corrections with documentation adequate to explain the problem resolved and any operational differences
· Maintain and enhance TMS applications across the .NET Webforms and ASP.NET MVC stack using C# v12, Visual Studio (current release), Azure DevOps, and GIT source repository
· Perform preventive maintenance: small modifications to retain or restore functionality, production monitoring to detect errors, and regular updates to 3rd-party dependencies including DevExpress 24.2+ and code-language versions (§2.3.8)
· Develop SOW programming deliverables on schedule and within firm-fixed hours; stage work for MoDOT system test per approval workflow
· Participate in code and architecture walkthroughs per MoDOT Best Practices (§2.2.3); follow all MoDOT coding standards
· Support impact analysis before each release: identify and document effects of proposed changes on data-dependent TMS modules (§2.3.8)
· Enter all time worked into MoDOT's Service Desk Plus at end of each week; resolve assigned tickets within timeframes agreed with the Project Manager
· Maintain compatibility with MoDOT's evolving infrastructure: implement modifications within 30 days of notification of any architecture change (§2.1.5)
· Produce and maintain technical documentation (engineering notebooks, flowcharts, code commentary) as part of Technical Records obligations (§2.3.4)
· Ensure all developed solutions meet ADA/Section 508 accessibility standards; document and review recommendations with MoDOT before development
REQUIRED QUALIFICATIONS
· Minimum 3 years of professional .NET application development experience (C#, ASP.NET MVC, .NET Framework and/or .NET 8+)
· Minimum 1 year of experience with Webforms and MVC web development in a .NET environment (§2.2.3)
· Minimum 1 year of experience with Web Services (SOA) (§2.2.3)
· Minimum 1 year of experience with REST/SOAP APIs (§2.2.3)
· Experience with Oracle database in a .NET application context
· Experience with Azure DevOps and GIT source control
· Minimum 1 year of experience similar to MoDOT's current computer technical architecture
· Ability to pass MoDOT background check
PREFERRED QUALIFICATIONS
· Minimum 1 year of experience with Oracle Spatial database (§2.2.3)
· Minimum 1 year of experience with transportation-related applications (§2.2.3)
· Experience with location referencing applications and data (§2.2.3)
· Experience with DevExpress controls in a .NET web application
· Familiarity with Crystal Reports for report modification embedded in .NET applications
· Experience with ESRI ArcGIS SDK/API integration within .NET web applications
· Missouri residency or St. Louis metro area location