IT Software Programmer III

ARUP Laboratories•Salt Lake City, UT

About The Position

A major contributor to software development projects, the IT Software Programmer III performs programming and other software development lifecycle activities, including requirements, design, testing, documentation, and second- and third-level support. The role requires proficiency in basic programming concepts within standard architectural patterns, with limited experience in advanced patterns such as MVC, MVP, and MVVM, as well as service-oriented architecture, SOLID programming concepts, and application security. The position generally follows instructions and guidance from senior project team members and direct supervisors, while also using experience and judgment to plan and accomplish goals. ARUP Laboratories is a national clinical and anatomic pathology reference laboratory and an enterprise of the University of Utah and its Department of Pathology, based in Salt Lake City, Utah. ARUP emphasizes diversity, professional growth, continuous development, accountability, integrity, service, and excellence. Its workforce supports services provided to more than one million patients each month. The role may involve desktop applications, interfaces, web applications, stored procedures, or other software artifacts, depending on specific job responsibilities. It follows ARUP enterprise software development policies and departmental processes and requires maintaining expertise in applicable development tools, techniques, and environments.

Requirements

  • Experience with and proficiency in basic programming concepts within standard architectural patterns.
  • Limited experience with advanced architectural patterns such as MVC, MVP, and MVVM; service-oriented architecture; SOLID programming concepts; and application security.
  • Ability to perform software programming and software development lifecycle activities, including requirements, design, testing, documentation, and second- and third-level support.

Responsibilities

  • Review, analyze, and modify programming systems, including coding, testing, debugging, and documenting programs.
  • Work on desktop applications, interfaces, web applications, stored procedures, or other software artifacts, depending on job responsibilities.
  • Adhere to ARUP enterprise software development policies and departmental software development processes.
  • Maintain expertise in applicable software development tools, techniques, and environments.
  • May help or mentor other project team members.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service