The University of UtahDivision of Human Resources

campus:

  • a to z index
  • map
  • directory
CRM bridge bridge
  • HOME
  • CAREERS
  • JOB LIST
  • FORMS
  • CONTACT
uMail Campus Information Systems Kronos

Job Description




U of U Logo.

University of Utah Job Description


Job Title: Principal Software Engineer
Job Code: 1318 Grade/FLSA: H/Exempt
Updated By: Casey Maureen Dillon - 07/17/2018 12:17:59 pm

Job Summary

Writes code for applications according to written specifications and verbal instructions from software design engineers and data analysts. The position supports various department IT staff with programming and analysis related activities. The position also reviews industry trends, helps set department programming standards to ensure code efficiency and reliability, as well as mentoring other software engineers.

Qualifications

Bachelor’s degree and 8 years of related experience required.

Applicants must demonstrate the potential ability to perform the essential functions of the job as outlined in the position description.

Disclaimer

This job description has been designed to indicate the general nature and level of work performed by employees within this classification.  It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to the job.

Essential Functions

  1. Designs and codes applications according to written specifications and verbal instructions from software design engineers.
  2. Investigates vendor products and provides information about features and limitations of programming tools and languages.
  3. Follows industry trends and makes recommendations for programming languages, tools, frameworks and helps set department programming standards to ensure code efficiency and reliability.
  4. Attends team meetings and communicates programming issues to appropriate staff and customers.
  5. Tunes and modifies code to ensure efficiency.
  6. Troubleshoots and repairs existing code.
  7. Investigates system “bugs” and provides input on code fixes and alternative solutions.
  8. Performs unit tests and follows department version control and code promotion guidelines.
  9. Performs analysis on program output and error logs.
  10. Performs code reviews and mentors other software engineers.
  11. Performs unit tests.
  12. Generates necessary documents.

Comments

Work Environment and Level of Frequency typically required

Nearly Continuously: Office environment.

Physical Requirements and Level of Frequency that may be required

Nearly Continuously: Sitting, hearing, listening, talking.

Often: Repetitive hand motion (such as typing), walking. 

Seldom: Bending, reaching overhead.

 



© 2023 The University of Utah • 250 East 200 South, Suite 125 Salt Lake City, Utah 84111 • 801.581.2169

  • The University of Utah
  • Nondiscrimination Statement
  • Disclaimer
  • Privacy
  • Webmaster