Job Description
This position serves as a Senior-Level Web Applications Developer with specialized knowledge, experience, and expertise in developing software application projects in a fluid and dynamic environment. This position will be able to work independently or as a member of a WSDOT IT project team to:
- Serve as our Lead Developer for our Public Web Apps Modernization
- Serve as our technical subject matter expert in migrating our Public Web Apps into the WSDOT Azure tenant
- Must have a proven record of accomplishment working with C#.NET, JavaScript/jQuery, TypeScript, XML, JSON, and SQL, Visual Studio. Must have a wide breadth of mobile technologies experience including SDKs, UI, API, Object-Oriented Design, memory management, file I/O, multithread, secure resources deploying applications.
- Experience with ASP.NET MVC (Framework 4x or .NET 7+), Web APIs hosted in IIS on prem and Azure App Service in the cloud.
- Experience working with Azure DevOps.
- Migrating On-prem Web Applications to the MS Azure Cloud.
- Experience working with ESRI.
- Obtain an understanding of key business needs and work directly with end-users and business contacts to create effective solutions.
- Elicit, understand, and document complex business processes and translate them into solutions.
- Interact and consult with senior and mid-level managers of WSDOT business units, as well as key subject matter experts.
- Exercise excellent communication skills for communicating various system issues and meeting the customer’s expectations.
- Participate in workshops/training with business/applications owners and end-users.
- Effectively manage time to assure commitments are met on time.
Documentation of work to include:
- Project Schedule
- Requirements Document
- Technical Design Plan
- Unit Tests
- Conversion/Deployment Plan
- Training Plan
- Communication/Transition Plan
- Risk Assessment
- Other project related documentation as required by the IT Project Office Manager or Project/Development Lead
The contractor must have demonstrated skills, experience, and knowledge (mandatory):
- The Senior Level Application Developer must possess a Bachelor’s degree in Information Technology/Computer Science or a minimum of 8 years of experience in Information Technology.
- Minimum 6 years’ experience in the last 10 years with C#.
- Minimum 6 years’ experience in the last 10 years with ASP.NET and/or ASP.NET MVC experience.
- Minimum 6 years’ experience in the last 10 years with SQL Server 2008 or above writing stored procedures and SQL scripts.
- Minimum 5 years’ experience in the last 8 years with Visual Studio 2015 and above.
- Minimum 3 years’ experience in the last 5 years Developing Applications for Azure Cloud
- Minimum 3 years’ experience in the last 5 years Configuring custom DevOps Pipelines for build and deployment
- Minimum 3 years’ experience in the last 5 years developing UI/UX using JavaScript/jQuery
It would be desirable for the contractor to have demonstrated skills and knowledge in the following areas:
- Minimum 3 years’ experience in the last 6 years developing under OWASP security standards
- Minimum 2 years’ experience in the last 6 years with SQL Server Reporting Services (SSRS)
- Minimum 2 years’ experience in the last 5 years with APIs
- Minimum 1 year experience in the last 3 years development for Azure SQL
- Minimum 1 year experience in the last 3 years developing applications using JSON/XML/Typescript