Last Modified on 09/28/2005 09:55:07Job Description
INFORMATION TECHNOLOGY ANALYST/PROGRAMMER II
JOB CODE 09660
DISTINGUISHING FEATURES OF THE CLASS:
Effective Date: 11/00N
The fundamental reason this classification exists is to perform systems analysis and applications programming involving single or multiple information technology systems; to assist in the overall analysis and design of information technology systems; to conduct financial studies for the justification of information technology systems; and to assist lower level employees in the development and maintenance of information technology subsystems and programs. Employees in this class are responsible for multiple information technology subsystem conceptualization, design, planning, implementation, and maintenance, and for user and computer operations personnel training. Work includes conceiving, designing, and maintaining databases and telecommunications integrated with other systems; translating specifications into computer language; testing results; designing or assisting in the design of file structures. Incumbents are expected to bring projects to conclusion, including development of operating procedures, instruction and training, and required documentation. Work is performed and technical decisions made with some latitude for independent judgment, under general supervision with performance judged by results obtained.
ESSENTIAL FUNCTIONS:
- Work effectively with customers to learn specific design requirements and perform analysis and design of computer applications;
- Analyzes problems and prepares functional workflow diagrams, input and output forms, and detailed requirements of computer program specifications;
- Writes, corrects, and makes modifications to computer programs;
- Successfully develops and executes test plans that thoroughly test applications and allow for quality implementations of new or modified applications and reviews results;
- Prepares and maintains documentation of applications;
- Plans and conducts training sessions for information technology systems customers;
- Evaluates improvements and benefits which could be derived from modifications of existing systems;
- Conducts systems analyses and design studies for functional systems and design specifications;
- Assists in the overall analysis and design of information technology systems;
- Analyzes job procedures and makes recommendations on simplifying those procedures;
- Analyzes systems dumps and reports to isolate program problems and takes appropriate actions to correct them;
- Demonstrates continuous effort to improve operations, decrease turnaround times, streamline work processes, and work cooperatively and jointly to provide quality seamless customer service.
Required Knowledge, Skills and Abilities:
Knowledge of:Ability to:
- Capabilities, limitation, and functional application of information technology.
- Mini and large scale computer systems and applications.
- Local Area Networks (LANs) and Wide Area Networks (WANs).
- Flowcharting, data modeling, process modeling, form design, and control procedures.
- Research methods and techniques including structured system analysis and design, and information engineering.
- Data input methods and control techniques for computer processing.
- Data communications security and privacy techniques.
- Principles for conducting a business system analysis, including the analysis of procedures, equipment, and methods.
- Forms design and report design.
- At least one type of database organization access and retrieval technique.
- High level computer programming languages.
- Analyze, interpret, and present research findings to prepare design specification.
- Analyze specifications and instructions to develop appropriate systems and programs.
- Design effective information technology subsystems and develop appropriate programs.
- Conduct analysis, interpret research findings, conceive a variety of solutions to functional problems, and reduce abstract ideas to easily understood procedures.
- Maintain multiple information technology systems using different programming languages and operating systems.
- Monitor and/or observe data to determine program problems.
- Develop logical code for efficient program execution.
- Debug new and existing programs.
Additional Requirements:
- Appointments to positions in the Police Department are subject to meeting appropriate polygraph and background standards.
- Some positions require the use of personal or City vehicles on City business. Individuals must be physically capable of operating the vehicles safely, possess a valid driver's license and have an acceptable driving record. Use of a personal vehicle for City business will be prohibited if the employee does not have personal insurance coverage.
- Some positions will require the performance of other essential and marginal functions depending upon work location, assignment, or shift.
ACCEPTABLE EXPERIENCE AND TRAINING:
Two years of experience in computer applications programming and development and systems analysis and a bachelor's degree in computer science, computer information systems, mathematics, or a related field. Other combinations of experience and education that meet the minimum requirements may be substituted.