MARICOPA COMMUNITY COLLEGE DISTRICT JOB DESCRIPTION


TITLE: PROGRAMMING ANALYST INSTRUCTIONAL SYSTEMS

GRADE: 13

JOB CODE: 01945

FLSA: PROFESSIONAL


Job Summary


Designs, and implements instructional computer software applications, languages and systems.  Assists in the development of demonstrations and instructional applications of new technologies and software.


Scope


This position works in a an assigned area.  Work contacts include faculty, staff, administrators, and technical support from software firms or companies.  Equipment used includes standard office equipment.


Supervision Received


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


Supervision Exercised


Work direction given to assigned staff and students.


Representative Duties


Assists in the development of specific applications and demonstrations of technologies for instructional purposes; assists instructional software and courseware development teams to provide system analysis of new and existing systems and application programs; tests, evaluates, and works with hardware and software for development purposes; designs code structure and requirements for programs; designs systems and logic flow charts for computer delivery of instruction that includes peripheral requirements (i.e., printer layouts or multimedia supplements); codes, tests, and debugs program applications; assists in the development, documentation and training of instructional programming standards, procedures, record keeping, management data files and systems; troubleshoots and solves program operating problems; monitors and updates of instructional applications of systems, primarily microcomputer‑based; assists in training, supervising, and reviewing the work of instructional programming support; performs related duties as assigned.


Knowledge and Abilities


Knowledge of: programming and systems analysis; courseware and computer applications for instructional purposes; principles, practices, and technologies of computer operations, microcomputers and peripherals; instructional or training development needs; use of technologies in an instructional or training setting; systems and database; networks and management systems.


Ability to: analyze, develop, and evaluate programs and systems for instruction or training; prepare flowcharts and diagrams; troubleshoot programmed computer operations; manage and perform complex technical tasks accurately and within defined deadlines and priorities; 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 a college degree in computer science, systems analysis, or programming and/or experience in programming and system analysis for instructional or training purposes.


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.