SAN JOSE UNIFIED SCHOOL DISTRICT

I.

Title

Programmer Analyst III

II.

Definition

Under administrative direction, analyzes requirements of and solutions to the most complex
processes being considered for new or revised computer processing; develops program
specifications, computer programs, and supporting documentation for those processes being
developed as new or revised computer applications; performs tasks necessary to the
development and implementation of computer processes supporting the work and goals of
San Jose Unified School District; assigns and reviews work of other programmers; and
does related work consistent with the job description

III.

Examples of Duties

Independently analyzes problems identified by personnel representing organizations using
Information Systems services; studies existing systems and procedures in terms of legal
requirements, organization, flow of data, methods, forms, and feasibility of adapting existing
manual processes to computerized applications; trains and supervises Programmer Analysts
I and II; conducts inservice training for Information Systems staff; functions as project
leader for specific Information Systems projects as directed; on a project basis, supervises
staff engaged in developing systems and programs; is involved with and cooperates with all
levels of Information Systems staff, staff representing user organizations with San Jose
Unified School District; interfaces with personnel from outside the District; manages
project staff schedules; determines and enforces priorities and selects the programming
language software products and processing environment best suited for completion of
project tasks; designs or assists in the design of applications and systems, working with a
minimum of supervision, on the most complex problems (designs include diagrams
indicating operations to be performed in a program or system, as well as specification of
necessary inputs to system
and procedures to be followed by both Information Systems and user personnel); develops
systems test plans and verifies accuracy and completeness of program and systems tests;
tests and refines programs as required to complete systems test plans; installs new or
revised computer systems and programs in conjunction with Information Systems'
operational staff; assists with implementation of required procedures to insure successful
use of the installed software; writes or reviews necessary documentation for systems and
programs (documentation includes system and program specifications, operating
instructions and procedures, control instructions and procedures, plus user guidelines);
develops all documentation with adherence to standards; is involved in update of standards
as required.

IV.

Distinguishing Characteristics

Persons in this position are capable of leading the design, development and implementation
efforts necessary to develop complex computer applications. They may work independently
with only general supervision, yet are capable of integrating the efforts of a project team

V.

Employment Standards

A.

Knowledge of:

The principles and techniques of programming and systems analysis in a

Programmer Analyst III
Page 2

database/teleprocessing environment;

Two or more programming languages including either COBAL or assembler, plus
FORTRAN, basic, PASCAL or C

B.

Ability to:

Analyze, design, develop and evaluate complex systems, using
hardware resources effectively and efficiently;

Understand, follow and enforce programming and
documentation standards;

Apply effective supervision and training techniques; lead project team efforts, and
work cooperatively with others;

Write specifications and other documents in a clear, concise manner;

Meet the public and users tactfully and courteously and to establish and maintain
cooperative and effective working relationships.

C.

Education/Training/Experience:

Graduation from a four-year college, preferably with a major in information
sciences or business administration. Prior programming/analysis experience in a
database/teleprocessing environment may be substituted for the education requirement

Experience in a database/teleprocessing environment as a programmer or analyst
(this must be additional experience to any substituted for the educational requirement); or
any combination of education, experience and training which meets or exceeds the standards
of knowledge, skills and abilities listed above.

D.

Licenses/Certificates:

Valid California Driver's License.

VI.

Specific Qualifications

Date8/86

Range37a

Position Code231301

JBD:yy