Utah Retirement Systems
About The Company Utah Retirement Systems provides benefits for state and other Utah Public employees through two divisions: the Retirement Office, which administers pension and retirement benefits, and PEHP Health & Benefits, which specializes in medical, dental, life, and other benefits. We pride ourselves on providing peace of mind for thousands of Utah families. We are committed to our public mission and maintaining a positive team environment. We offer a competitive salary, and our benefits far exceed those of most modern employers. Job Description Summary: Performs a variety of advanced-level systems analyst and project management functions related to the reliable functioning of business and computer software systems. Manages the implementation of major systems throughout their development lifecycle. Develops and manages complex long-term projects, including system design and coding specifications. Functions as a team leader and oversees project teams. Essential Duties and Responsibilities: Write, translate, and code software programs and applications according to specifications and standards. Lead in planning, designing, and developing new applications and enhancements. Meet with stakeholders, decision makers, project sponsors, system owners, and end users to define requirements and goals. Identify and resolve issues, develop project plans. Ensure compatibility and interoperability of in-house systems. Review and analyze existing systems for effectiveness and efficiency; develop improvement strategies. Manage and coordinate project activities, including prioritization, scheduling, and deployment. Participate in code reviews and application improvement meetings; demonstrate coding techniques. Investigate and resolve complex issues. Provide user and system documentation using flow charts, diagrams, and specifications. Provide user training. Review team members' work prior to release, ensuring standards and documentation are met. Mentor and provide technical guidance to team members. Develop feasibility reviews for new ideas, including cost/benefit and impact assessments. Design database tables and determine data needs. Identify system and file security needs and confidentiality levels. Run and monitor performance tests, debug, and recommend improvements. Maintain regular attendance and confidentiality. Perform other related duties as required. Required Education and Experience: Bachelor's degree in Computer Science, Information Science, or Software Engineering; seven (7) years of progressive experience as a systems analyst; at least two (2) years in supervisory or project management roles; or an equivalent combination of education and experience. Specific experience in systems design and programming, particularly with retirement systems, is preferred. Knowledge, Skills, and Abilities: Technical skills include expertise in .NET Framework, C#, SQL, Object-Oriented Analysis and Design, testing, debugging, and troubleshooting. Knowledge of Visual Studio, Team Foundation Server, Microsoft SQL, Agile methodologies, MVC, web services, JSON, CSS, SOA, and application security. Ability to train staff in these skills. Thorough knowledge of project management, system development methodologies, analysis and design concepts, database management, and system security. Ability to communicate effectively with technical and non-technical staff, lead projects, analyze IT issues, and produce technical documentation. Strong interpersonal skills, ability to prioritize, work independently and in teams, and handle stress effectively. Mathematical skills include probability, statistical inference, and applying fractions, percentages, ratios, and proportions. The incumbent must demonstrate high integrity, judgment, and alignment with URS values. Work Environment: Office setting with climate control. Activities involve walking, sitting, standing, reaching, talking, hearing, and seeing. Occasional lifting up to 10 lbs. Dexterity required for typical office tasks. #J-18808-Ljbffr