Job Description | Description of Project - The Minnesota Department of Information Technology Services (MNIT ) partnering with the Minnesota Department of Transportation (MnDOT) is seeking an application developer/software engineer to work alongside other MNIT application support staff/developers to uplift and modernize applications for MnDOT's Engineering Services Division in the Office of Materials and Road Research.
- Work will include helping to design and develop a holistic support system across our applications, to standardize our process and visibility into application health and monitoring, as well as migrating towards a modern technology stack.
- At a high level, the resource will will develop and replace existing applications within MnDOT's Engineering Services application portfolio.
- This role will work with an existing support and development team, with Senior leaders and other senior IT staff to ensure applications are built with current and supported technology.
- Applications will generally be replaced and migrated to an Azure hosting environment using C# as a development language.
- Data persists in both Oracle and SQL Server environments.
- Resource will be expected to use pl/sql and C# for data and application development/management will be necessary for the new applications.
Sample Tasks - Work with Business Analysts and Business Partners to understand requirements for existing and new applications to build and/or integrate solutions to meet business requirements.
- Develop and Implement software that replaces existing legacy systems using C# and pl/sql development for applications and data with applications hosted in MS Azure and having data persisting in SQL Server and Oracle.
- Write code and test code to ensure applications meet business and technical requirements and Policy.
- Build applications that meet Section 508 Accessibility requirements and meet WCAG 2.1 standards.
- Provide knowledge transfer to state staff.
Desired Skills - Technical knowledge and experience in Azure Cloud application design, development and maintenance, including Azure resources, programming languages, code libraries, and user interface standards.
- Knowledge of working with applications with data the persists in Oracle and SQL Server.
- Experience working with Oracle procedures, pl/sql or other related ETL tools and packages.
- Technical knowledge of object-oriented programming and design, including .NET and C#.
- Technical knowledge of development and management tools, including but not limited to: Azure Dev Ops, GitHub, Visual Studio and archetypes.
- Experience in Azure Cloud application development environments and tools, including Java Script, jQuery, XML, JSON, REST, SOAP, CSS, HTML, SQL Server, security, and monitoring.
- Experience with Software Development Lifecycle (SDLC) and applying techniques such as object-oriented programming, agile, iterative development, and rapid application programming.
- Ability to translate business requirements into technical specifications and technical design documentation.
- Knowledge and understanding of current Web Content Accessibility Guidelines (WCAG).
- A solid understanding of Azure infrastructure management, data infrastructure management and their relationships to native Azure Cloud application development.
- A solid understanding of emerging trends in Azure Cloud development.
- Knowledge and experience in the development and hosting of Azure Cloud services and resources.
- Demonstrated capability to clearly explain intricate technical concepts in a manner comprehensible to non-technical audiences.
- Ability to build constructive and effective relationships.
|