MARICOPA COMMUNITY COLLEGE DISTRICT JOB DESCRIPTION


TITLE: PROGRAMMER

GRADE: 13

JOB CODE: 1380

FLSA: ADMINISTRATIVE


Job Summary


Designs and implements computer application systems.  Codes, tests, and documents , tests anddebugs complex programs and may consults with users on computer applications.


Scope


This position works in Information Technologies.  Work contacts include employees, faculty, and administration and students.

Supervision Received

This position reports to an assigned administrator.


Supervision Exercised


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


Representative Duties


Assists in the development, documentation and maintenance of programming standards, procedures, data files and records; Confers confers with system users throughout the District 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 records and printer layouts, printer forms, system and logic flow charts; codes and, tests, and debugs program applications; assists in the development, documentation and maintenance of programming standards, procedures, data files and records; resolvesidentifies  program operating problems and monitors efficiency of assigned systems; assists in training, directing, and reviewing the work of programming and other data processing staff; 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; COBOL and/or other computer languages used in assigned department; microcomputer to minicomputer connectivity and/or other computer hardware and software used in assigned department.


Ability to: Assist in developing programs and systems;, including writing, testing, debugging, and documentation; prepare flowcharts and diagrams; troubleshoot existing applications; perform complex technical tasks accurately and within defined deadlines; communicate effectively orally and in writing; and establish cooperative working relationships with staff, administrators, and others 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 COBOL/Pascal programming and systems analysis applications design.


Special Conditions of Employment


Working Conditions


This position may require prolonged periods of viewing a CRT. 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.