Rev. 8/97
City of San José
SENIOR SYSTEMS APPLICATIONS PROGRAMMER (FT) (1345)
SENIOR SYSTEMS APPLICATIONS PROGRAMMER (PT) (1346)
CLASS PURPOSE
Under general supervision, performs programming analytic work of considerable
difficulty. Performs related work as required.
TYPICAL DUTIES AND RESULTS (Any one position may not include all the duties
listed, nor do the examples cover all the duties which may be performed.)
- Develops and implements the appropriate use of PC and network operating
systems technology for efficient management of information.
- Prepares, analyzes, and reviews program specifications encompassing work
processes.
- Prepares and supervises preparation of detailed documentation and operating
instructions of programs.
- Consults with departmental representatives on requests for data processing and
programming service.
- Designs, writes, and tests new systems or programs and trains users in
procedures related to new or modified systems.
- May recommend development of new computer systems or use of new computer
technology.
- Prepares and supervises preparation of testing of new programs.
- May supervise and train lower level programmer analysts.
- Maintains systems software and trains others on new software releases.
DISTINGUISHING CHARACTERISTICS
Incumbents of this class are expected to analyze parts or all of relatively
large and complex procedures and to develop complete, acceptable, and efficient
programs for achieving the desired results without referral to higher levels of
supervision.
This class differs from that of Systems Applications Programmer II in that
incumbents of the latter are assigned projects which are of less scope,
difficulty, and novelty, and which require less expertise and skill to
accomplish. Additionally, employees in the class of Systems Applications
Programmer II do not normally act as project or team leaders.
This class differs from Information Technology Analyst in that incumbents of the
latter have full supervisory function in the area of computer programming and
systems analytic work.
QUALIFICATIONS
Minimum Knowledge, Skills, and Abilities
- Knowledge of principles and practices of computer systems applications
programming.
- Knowledge of machine/systems capabilities, program documentation, and citywide
corporate database.
- Knowledge of PC and network operating systems and their integration into total
software solutions.
- Knowledge of internet technology.
- Knowledge of and ability to use graphic user interface technology or
application development tools.
- Knowledge of and ability to develop and implement client/server technology.
- Knowledge of and ability to implement wireless communication technology.
- Ability to write programs encompassing a total function.
- Ability to analyze data and procedures and develop logical conclusions.
- Ability to express oneself clearly both orally and in writing.
Competency Knowledge, Skills, and Abilities
- Knowledge of organizational functions.
- Knowledge of principles and practices of supervision and training.
- Ability to establish and maintain effective working relations with others.
- Ability to lead others in work.
- Ability to use computer programs involved in the performance of job functions.
Education
A Baccalaureate Degree from an accredited college or university in Business
Administration, Public Administration, Computer Technology, or a closely related
field.
Experience
Three years of increasingly progressive experience in computer systems
applications programming.
Acceptable Substitutions
Additional years of directly related work experience may be substituted for up
to a maximum of two years of the educational requirement on a year-for-year
basis.
(11/96), (Rev. 8/97)
1345s001.doc
Formerly 1353 & 1349; Formerly Senior Programmer Analyst (Rev. 1996)