Position: Azure .NET Developer
Duration: 12 months
Work Mode: Hybrid
Position location: St. Paul, MN
Project Schedule
Anticipated Project Start Date: February 9, 2026
Anticipated End Date: February 8, 2027
The work is expected to be done mostly remote with the ability to work onsite as requested with notice.
Onsite work will be performed at DOT Offices located at 395 John Ireland Blvd., St. Paul, MN 55155.
Resource Need
This request is for one full-time staff augmentation resource.
The Minnesota Department of Information Technology Services (MNIT), in partnership with the Minnesota Department of Transportation (MnDOT), is seeking a skilled application developer/software engineer to support the modernization of legacy systems within MnDOT's Engineering Services Division, specifically in the Office of Materials and Road Research.
At a high level the resource will focus on transforming legacy applications into modern, scalable solutions using current technologies and best practices.
The resource will modernize legacy applications by designing and developing replacements using a modern technology stack, including C#, Azure, Oracle, and SQL Server. They will establish and promote automated testing standards to ensure application reliability, maintainability, and streamlined deployment processes. The resource will mentor junior developers and collaborating with senior IT staff to foster a culture of continuous learning, code quality, and technical excellence. The resource will create a support and monitoring framework to improve visibility into application health and performance
This position offers the opportunity to work in a collaborative environment with a dedicated team of developers and IT professionals, driving innovation and long-term sustainability across MnDOT's Engineering Services application portfolio.
MNSITE 2.0 Request for a Staff Augmentation Event
The following document contains the samples tasks and qualifications for this MNSITE 2.0 Event.
Sample Tasks
- Collaborate with business partners and the development team to gather, analyze, and validate requirements for both existing and new applications, ensuring solutions are aligned with business objectives and technical standards.
- Design, develop, and implement modern software solutions to replace legacy systems, utilizing technologies such as C#, Microsoft SQL Server, Oracle, PL/SQL, and deploying within the Microsoft Azure cloud environment.
- Write, test, and maintain high-quality code that meets functional and technical requirements, while adhering to MNIT and MnDOT development standards, policies, and security guidelines.
- Ensure all applications are developed in compliance with Section 508 Accessibility requirements and conform to WCAG 2.1 standards to support inclusive and accessible digital services.
- Actively participate in Agile ceremonies, including sprint planning, reviews, and retrospectives, while maintaining accurate and up-to-date work items in the project tracking system
- Provide mentorship and technical guidance to junior developers, with a focus on improving code quality, establishing robust automated testing practices, and setting them up for success
- Provide knowledge transfer to state staff.
Desired Skills
1. Leadership, Collaboration, and Communication
- Strong ability to foster a collaborative and inclusive working environment, building and maintaining constructive, effective relationships with technical teams, project stakeholders, and leadership, while overseeing a smooth assessment execution.
- Proven experience mentoring and training junior developers.
- Demonstrated capability to tailor communication to an audience, including the ability to clearly explain technical concepts in a manner comprehensible to non-technical audiences.
- Experience guiding teams on code quality, automated pipelines, and testing best practices.
- Ability to translate business requirements into technical specifications and design documentation.
- Strong interpersonal skills to work effectively with business partners, developers, and stakeholders.
- Proven extended experience participating in and leading Agile ceremonies and maintaining up-to-date work items.
2. Application Development & Programming
- Successfully led at least two software development initiatives focused primarily on modernizing outdated legacy systems.
- Demonstrated senior-level technical capabilities with object-oriented programming and design, including .NET Core and C# in an Azure cloud environment
- Experience with front-end and back-end technologies including JavaScript, jQuery, XML, JSON, REST, SOAP, CSS, HTML, and SQL Server.
- Experience working with Oracle procedures, PL/SQL, or other ETL tools and packages.
- Knowledge of working with applications with data that persists in Oracle and SQL Server.
Demonstrated ability to review and comprehend existing technical documentation, assess current system operations and business requirements, and offer actionable modernization strategies.
3. Tools & DevOps
- Proven experience developing with Azure DevOps, GitHub, Visual Studio, and associated tools.
- Proven experience with Test Driven Development, writing automated unit tests, and creating CI/CD pipelines.
4. Standards & Best Practices
- Demonstrated senior-level experience with the Software Development Lifecycle (SDLC), Agile, and iterative development methodologies.
- Proven ability to build applications that adhere to Section 508 Accessibility requirements and WCAG 2.1 standards.