MARICOPA COMMUNITY COLLEGE DISTRICT JOB DESCRIPTION

 

TITLE: PROGRAMMER ANALYST III

GRADE: 16

JOB CODE: 0980

FLSA: ADMINISTRATIVE

 

Job Summary

 

Analyzes and develops software systems to meet current and future program needs.

 

Scope

 

This position works in the area of information technology.  Work contacts include administrators and staff.  Equipment used includes standard office equipment and a variety of computer hardware and software.

 

Supervision Received

 

This position reports to an assigned administrator; receives general direction regarding routine and standard matters; specific instructions regarding non‑routine matters.

 

Supervision Exercised

 

None.

 

Representative Duties

 

Assists in the implementation of computer configuration in terms of function and interaction; programs operating system to control software system effectively; programs and maintains system for users; develops applications programming; assists in debugging new systems; uses computer systems facilities to define and code assembly language programs using both data management and task management macros; codes programs for the support of complex teleprocessing terminal devices in a message switching, data collection or for inquiry; makes recommendations relating to operating system selection, including performance consideration; provides technical support to the systems manager in the areas of production, efficiencies related to computer performance and device allocations; analyzes and debugs operating systems or software; monitors and maintains system and performs tuning and testing; monitors user account and security management; confers with vendors in diagnosing and correcting errors; performs related duties as assigned.

 

Knowledge and Abilities

 

Knowledge of: the operation of a computer operating system; principles and techniques of systems programming; applications system design, programming techniques and procedures.

 

Ability to: interpret computer data; identify and resolve software and operation problems; evaluate program products; modify and implement selected programs to interface with software already in use; communicate effectively; establish cooperative working relationships with persons contacted in the course of performing assigned duties.

 

Training and Experience

 

Any combination of education, training and experience that provides the required knowledge and abilities.  An example of this would be a college degree in information technology, and/or experience in computer programming in a large-scale computer system.

 

Special Conditions of Employment

 

 

Working Conditions

 

Positions in this class may require prolonged monitor viewing.  After hours and/or weekend work may be required.  On call via telephone and/or pager required.

 

This class specification is intended to indicate the basic nature of positions allocated to the class and examples of typical duties that may be assigned.  It does not imply that all positions within the class perform all of the duties listed, nor does it necessarily list all possible duties that may be assigned.