Under the direction of the Director of Data Systems, supervises software applications on a mainframe, microcomputers, and associated peripheral equipment; supervises assigned systems development staff in the planning, design, programming, and documentation tasks necessary in meeting District/user requirements; writes and modifies programs using languages such as Powerhouse and COBOL; develops end user queries and report preparation using query languages; and performs other essential job-related work as required.


1.Supervises and assigns software tasks to programmer analysts and other staff in the areas of planning, design, analysis, programming, debugging, documentation, and maintenance necessary to support the requirements of the District and users.

2.Confers with school and administrative personnel in order to define new and/or revised program objectives and determine the suitability and probable success.

3.Provides overview-type training for school and District staff in programming languages, programming techniques, system utilities, and programming and documentation standards.

4.Coordinates with operations staff the procedures required for the creation, use, and maintenance of all software and data information stored and utilized on the system.

5.Studies and applies sources of computer information where applicable, and participates in training programs offered by colleges, computer manufacturers, or other sources in order to achieve the highest level of user and system throughput.

6.Complies with applicable state, local, and federal rules, regulations, and laws, as well as District policies and procedures.

7.Establishes and maintains effective working relationships with teachers, students, parents, administrators, coworkers, and general public.

8.Demonstrates and models safe, prudent, and healthful work behaviors and practices; identifies and works toward elimination of unsafe or unhealthful work area conditions.

9.Performs other essential job-related work as required.


Education and Experience
Typical qualifying background would include any equivalent combination of: Requires progressively responsible experience in systems design and programming applications for distributed on-line, communications-based time-sharing systems utilizing disk, tape, terminal, microcomputers, and other peripheral devices; significant experience in programming languages such as Powerhouse and COBOL in a VAX/VMS environment.

Knowledge, Skills, and Abilities
Typical qualifying knowledge, skills, and abilities would include: Knowledge of: the use of MACRO sub-routines, sub-program linkages, program overlays, structured programming techniques, and program segmentation; experience in the use of various file organizations such as sequential, random, indexed-sequential, and multi-file handling; principles, practices, and languages of computer systems and computer programming; data communication techniques; capabilities and limitations of computers and peripheral equipment; on-line, time-sharing constraints; statistics, English composition, and general office procedures.

Ability to understand and communicate effectively with both technical and nontechnical personnel; quickly analyze and solve program and system problems; follow/set documentation standards utilizing flow charts, diagrams, narrative and sample program dialogues; understand complex technical data; assign and review work performed by systems development staff to ascertain the meeting of specified requirements and programming standards.


Work is performed in an air conditioned office/computer room environment. Requires sitting for extended periods. Constant use of fingers and sense of feel, talking, hearing, seeing, and other physical and mental work demands. Constant exposure to electromagnetic fields. Frequent to constant use of keyboard and mouse. Frequent reaching and handling. Occasionally lifts 20-pound boxes of paper, climbs, balances, stoops, and kneels.

Return to CEDPA Job listings Return to CEDPA home page