Client: State of Utah
Job ID: 138134
Job Title: Full Stack Developer KSSOW 25021 DHHS Department of Government Operations IT
Job Location: 195 North 1950 West Salt Lake City Utah 84116
Projected Start Date: 02/10/2025
Projected End Date/Duration: 12/04/2029
Tentative interview dates: January 8th and 9th
Remote or onsite: Hybrid 70% remote and 30% onsite
Local or nonlocal: Local
Scoring:
- 20% cost
- 50% SAFE Experience
- 20% .NET Core Typescript Angular SQL
- 10% Agile and DevOps Software Development Lifecycle Methodologies
Preferred/required skills:
- SAFE is the Information System for Utahs Child and Family Services.
- SAFE includes both a legacy application and a modern .NET core web application. Both applications run against a Microsoft SQL Server database.
Job Duties for the Position
- Work within agile development methodologies.
- Document changes using established software development life cycle and project standards.
- Mentor team members.
- Analyze design develop test and implement SAFE code
Job Summary
- The State of Utah is developing a Child Welfare system using Angular / .Net Core technologies modular design and microservices architecture. SAFE is hiring a .Net Core Developer to assist with this development. The incumbent will be expected to be a proficient Angular / .Net Core developer with a proven performance record.
- SAFE Developers work as members of agile development teams. Teams work to meet development requirements necessitated by federal Comprehensive Child Welfare Information System (CCWIS) requirements. Federal requirements focus on modularity data quality data exchange and documentation. Development work is expected to last several years. SAFE employs a fullstack development model where developers work across all of the technologies within the stack rather than specializing horizontally in a single technology or layer of responsibility.
- SAFE is transitioning to a DevOps development/support model. Developers will support the software that they create and legacy systems. Support responsibilities will be on a rotational basis.
Responsibilities and Duties
- Analysis: Work with team members and stakeholders to elicit and define business and technical requirements.
- Design: Work with team members and other stakeholders to plan and design software solutions to meet requirements specifications.
- Coding: Create software solutions to meet analysis and design requirements within SAFE standards and conventions.
- Testing: Ensure the quality of code by testing and creating and executing automated tests.
- Documentation: Provide internal and other documentation to meet team and support needs and to fulfill SAFE documentation standards and federal documentation requirements.
- Agile: Actively participate in support and improve SAFE Agile Development Methodologies.
- Teamwork: Work as an active member of an agile development team. Recognize and take ownership in meeting team sprint goals. Align individual activities with team activities. Communicate progress problems and status with team members.
- Planning: Actively participate in sprint planning activities to produce challenging yet realistic goals and task breakdowns that are complete and align with roadmap and epic goals and deadlines and aid in sprint management and reporting.
- Mentoring: Support the full stack development model by sharing skills with other team members.
- Security: Create code that protects clients and aligns with SAFE Security Standards good practice and applicable federal regulations.
- Learning: Demonstrate an attitude of ongoing learning and skills building.
- DevOps Support: Provide devops support to newly released and legacy software and systems.
Organizational Context
- SAFE is the system for managing Child Welfare for the State of Utah Department of Human Services (DHS) Division of Child and Family Services (DCFS). DCFS is the largest division within DHS. SAFE has declared itself a CCWIS system and is subject to CCWIS regulations. A list of Automated Functions that SAFE commits to develop is part of the CCWIS declaration along with a timeline for that development. SAFE Automated Functions must be developed in a modular fashion so that each automated function can stand alone and can be placed on the federal repository for potential use by other states.
- The SAFE Technical Team is comprised of State of Utah Department of Technology Services (DTS) employees and contractors embedded onsite at the DHS Admin Building. The SAFE Technical Team works closely with the SAFE Business and Data Teams. SAFE utilizes agile development methodologies both for the development of new Automated Functions and for the maintenance and deprecation of legacy software that exists in both clientserver and web environments. SAFE is moving from a siloed skills model to a fullstack model where people work across a range of technologies. SAFE is also adopting a devops support model that spreads support responsibilities across the team.