Some of the content on this website requires JavaScript to be enabled in your web browser to function as intended. While the website is still usable without JavaScript, it should be enabled to enjoy the full interactive experience.

Skip to Main Navigation. Each navigation link will open a list of sub navigation links.

Skip to Main Content

Classification Description|Employees Human Resources - Classification Compensation

Contact Us

Classification Compensation
Campus: 139 Wyoming Hall
Mail: Dept 3422
1000 E University Ave
Laramie, WY 82071-2000
Phone: 307.766.2377
Fax: 307.766.5607
Office Hours
Regular: 8:00am - 5:00pm
Summer: 7:30am - 4:30pm
Monday - Friday

Classification Description

This is a description of a staff position at the University of Wyoming, not a job opening announcement. Current job openings can be found at the Prospective Employees page. The following statements are intended to describe the general nature and level of work being performed. They are not intended to be construed as an exhaustive list of all responsibilities required.

Systems Programmer, Senior

Reports to: Designated Supervisor

UW Job Code: 3966

UW Job Family: 38

SOC Code: 15-1021

Pay Grade: 25

Date: July 01, 2008

Job Purpose:

Diagnoses and resolves basic, routine and advanced problems related to technical specialty; provides information on enhancements to current and future directions in the industry; consults with users in technical area; designs, implements and installs basic, routine and advanced software and hardware systems; evaluates basic, routine and advanced hardware and software for possible inclusion in University standards. Performs functions under limited supervision.

Minimum Qualifications


Bachelor's Degree in Computer Science


5 years work-related programming experience

Required Licensure, Certification, Registration, or Other Requirements:


Knowledge, Skills, and Abilities

Knowledge of:

  • Basic, routine and advanced Computer Science principles, theories, and concepts. 
  • Basic, routine and advanced computer programming languages in use in the area.
  • Basic, routine and advanced computer programming software and hardware applications.
  • Basic, routine and advanced computer systems operation and network administration.
  • Basic, routine and advanced data processing equipment and programming tools.
  • Design technology and techniques used to create, enhance and maintain basic, routine and advanced utility programs.
  • Basic, routine and advanced operating systems and network/systems protocol.
  • Current basic, routine and advanced programming technology. 

Skills and Abilities to:

  • Install/modify/monitor basic, routine and advanced computer systems and programs. 
  • Design new basic, routine and advanced computer systems and/or programs.
  • Diagnose and resolve basic, routine and advanced programming/system problems.
  • Write, test, modify, and maintain basic, routine and advanced computer programs/systems.
  • Effective oral and written communication skills.
  • Translate technical information into user-friendly program documentation.
  • Maintain effective supervisory relationships.
  • Meet multiple and conflicting project timelines.
  • Design and conduct training in the use of the computer programs, computer systems, and application tools.
  • Acquire new basic, routine and advanced programming skills.
  • Stay current on technology advances.
  • Provide project leadership.
  • Interpret processes, flow charts and schematics.
  • Test new basic, routine and advanced data processing equipment and computer system applications and recommend purchases and standards.

Characteristc Duties and Responsibilities

Essential Functions:

Trouble-shoot basic, routine and advanced problems; correct operational failures to ensure minimum down time.

Act as resource person for 24-hour on-call shifts.

Monitor system performance and fine tune to correct problems.

Plan future enhancements and directions; assist with generating policies for such plans.

Consult with computer users to solve basic, routine and advanced system problems.

Install, configure and customize basic, routine and advanced new system software.

Evaluate hardware/software performance and prepare related reports.

Supplemental Functions:

Maintain existing basic, routine and advanced software.

Act as Project Leader as assigned.

Working Conditions:

Standard office environment. Regular exposure to video terminal displays and computer related electrical and mechanical hazards; some work is performed in confined spaces.

Distinguishing Features:

Computer Programmer is the lowest entry level for computer programming under direct to general supervision; installs, runs tests, assists with updating, modifying, and maintaining basic computer programs.

Computer Programmer, Senior is the next higher level for computer programming working under general supervision performing the work of the Computer Programmer and expanding to include supervision over student workers and working on more difficult analyses and programming tasks.

Programmer Analyst is the computer programmer and network administrator on LAN systems working under general supervision installing, modifying, testing and maintaining basic computer/network programs.

Programmer Analyst, Senior, is the next higher level programmer working under limited supervision on basic and more complicated routine programming/system projects with project deadlines.

Programmer Analyst, Executive, works on basic, routine and advanced, large projects with critical impact under very limited supervision and under multiple and conflicting project deadlines.

Systems Programmer, Assistant, provides assistance under direct to general supervision with installing, maintaining, and modifying basic computer system software, assists with writing program documentation, runs basic tests to find problem areas, and assists with basic repairs to system programs.

Systems Programmer works under general supervision and runs basic and routine program testing, installs, modifies, maintains utility programs, and writes basic and routine programming documentation.

Systems Programmer, Senior, works under limited supervision, installing, testing, designing, modifying, and maintaining basic, routine and advanced computer programs and systems, works as a Project Leader, teaches other programmers computer technology, tests new technology, and makes repair/purchase recommendations.

Systems Specialist is the highest level used both within the Programmer Analyst series and within the Systems Programmer series; this is the expert level that can resolve basic, routine and advanced problems, develop new or enhance programs/systems, discover where program is impacted negatively and overcome related technical problems; teach others computer and programming skills, and work as a Project Leader and mentor.

Authorized by Classification/Compensation, Human Resources

Employees may be requested to perform job-related tasks other than those specifically presented in this description. Participating in the University's hazardous waste minimization program is part of the job of each employee who uses (or may come in contact with) hazardous materials. Fair Labor Standards Act (exempt/non-exempt) is designated by position. University of Wyoming actively supports Americans with Disabilities Act and will consider reasonable accommodations.

Share This Page:

Footer Navigation

University of Wyoming Medallion
1000 E. University Ave. Laramie, WY 82071 // UW Operators (307) 766-1121 // Contact Us // Download Adobe Reader // Accessibility Accessibility information icon