Overview
Skills
Job Details
Position: IT Analyst II (Web developer)
Hybrid: Salt Lake City, Utah
UTAH based candidates only.
Pay Rate: $35 - 40 per hour on W2 No Benefits
Remote or Onsite: Hybrid - In office Tuesday and Thursday Local or Non-local: Local Utah Driver License only
Job Description:
1. Project Overview
- Project Title: Division of Drinking Water Application Modernization
- Project Description: Develop an improved web application to replace the legacy application, built on a modern tech stack using NodeJS, ReactJS, and serverless technology.
2. Objectives and Scope of Work
Objective:
Merge the new application with the legacy version for a seamless transition, using the new application as the landing page and linking back to the legacy system where necessary.
Scope of Work:
Tasks:
- Development Features:
- Enhanced User Management & Portal Access
- New UX, Landing Page, Menuing & Navigation
- Enhancing Legacy app Menuing
- Module Development (e.g., DDW Report Modules, Water Use Reporting, Exceptions, Loan Tracker)
- Code Integration and Testing
- Documentation and Knowledge Transfer
- Bug Fixing and Basic Troubleshooting
Exclusions:
- UX Design
3. Deliverables
1. Enhanced User Management & Portal Access
- Objective: Update user authentication with UtahID SSO and implement role-based access controls.
- Tasks:
- Set up secure user authentication using NodeJS.
- Integrate centralized identity management.
- Configure dashboards based on roles and admin rights.
2. New UX, Landing Page, Menuing & Navigation
- Objective: Create a modern, responsive ReactJS landing page.
- Tasks:
- Develop and align with Utah Design principles.
- Usability testing for intuitive navigation.
3. Enhancing Legacy Menuing
- Objective: Ensure visual and functional continuity.
- Tasks:
- Update menu styles.
- Implement seamless navigation between legacy and new systems.
4. Module Development
- Objective: Develop modules supporting data and reporting functionality.
- Tasks for Each Module:
- Build React components for dynamic reports.
- Validate data inputs and integrate serverless backends.
5. Code Integration and Testing
- Objective: Seamless operation across new and legacy systems.
- Tasks:
- Unit and integration testing using React and NodeJS.
- Set up CI/CD pipelines and staging environments.
6. Documentation and Knowledge Transfer
- Objective: Ensure maintainability and scalability.
- Tasks:
- Write detailed documentation.
- Conduct training sessions.
7. Bug Fixing and Troubleshooting
- Objective: Resolve issues swiftly.
- Tasks:
- Monitor performance metrics.
- Set up alerts for critical failures.
4. Timeline
- Duration: January 1, 2025 September 30, 2025
5. Contractor Responsibilities
Working Hours:
- 40 hours/week.
- Onsite Tuesdays and Thursdays in Salt Lake City, UT.
Collaboration:
- Engage stakeholders, attend standups, retrospectives, and sprint planning.
- Report progress and track time effectively.
Project Management Tools:
- Jira
- Confluence
No 3rd party staffing firms please.