MARICOPA COMMUNITY COLLEGE DISTRICT JOB DESCRIPTION


TITLE: PROGRAMMER ANALYST I

GRADE: 14

JOB CODE: 1375

FLSA: ADMINISTRATIVE


Job Summary


Analyzes, designs and implements computer application systems.  Codes, tests and debugs complex programs and consults with users on computer applications.


Scope


This position works in information technology.  Work contacts include employees, faculty and administration. 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 and highly sensitive matters.


Supervision Exercised


Depending on location/department, may provide work direction to student programming positions.


Representative Duties


Confers with system users to define nature and needs of projects; performs system analysis of new and existing systems and application programs; prepares and presents formal recommendations and reports for user review; designs detailed record and printer layouts, printer forms, system and logic flow charts; codes, tests and debugs program applications; assists in the development, documentation and maintenance of programming standards, procedures, data files and records; troubleshoots issues; resolves program operating problems and monitors efficiency of assigned systems; provides support to users; coordinates projects with various staff; performs related duties as assigned.


Knowledge and Abilities


Knowledge of: principles, practices and technologies of computer operations and programming and systems analysis; programming languages used in assigned department; microcomputer to minicomputer connectivity and/or other computer hardware and software used in assigned department.


Ability to: analyze and develop programs and systems including writing, testing, debugging and documentation; troubleshoot existing applications; perform complex technical tasks accurately and within defined deadlines; communicate effectively orally and in writing; 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 college coursework and/or previous experience in programming and systems analysis.


Special Conditions of Employment



Working Conditions


Positions in this class may require prolonged monitor viewing. Some positions may require a Class D Driver’s License.


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.