Champaign County
Job Description
Job Title:
Programmer/Analyst
Department:
Circuit Clerk
Reports To:
Department Head
FLSA Status:
Exempt
Prepared Date:
April, 2004
SUMMARY
Analyzes department's needs for computerization. Designs new or modifies existing systems and writes computer progams to implement the system.
ESSENTIAL DUTIES AND RESPONSIBILITIES
include the following. Other duties may be assigned.
Reviews and analyzes systems specifications to determine whether all required elements have been included. Consults with clients to gather information about program needs, objectives, fuctions, features, and input and output requirements.
Analyzes, defines and documents requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs.
Uses programming languages to code computer instructions from the systems documentation. Utilizes any special programming techniques necessary to achieve the most effective program.
Tests and debugs computer programs.
Modifies existing programs to conform to system changes or to make improvements in the existing program.
Advises user departments to resolve computer applications, capabilities, alternative programming approaches, limitations, etc. Works with user departments to resolve specific problems or make changes in programs.
Trains personnel in user departments in any specific procedures necessary to enter data into terminals for computer processing.
Writes and maintains documentation to describe program development, logic, coding, testing, changes, and corrections.
Monitors performance of programs after implementation.
Cross-trains as back-up for AS/400 and NT/LAN operations and maintenance. Cross-trains for personal cmputer and terminal operations and maintenance.
Uses a personal computer to input and retrieve data.
Maintains relationships with other departments and agencies.
SUPERVISORY RESPONSIBILITIES
This job has no direct supervisory responsibilities.
QUALIFICATIONS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
EDUCATION and/or EXPERIENCE
Requires some college-level courses in mathematics and computer sciences with training in one or more programming languages. Associate's Degree (A.A.) or equivalent from a two-year college is desireable. One year of related experience including some programming; or equivalent combination of education and experience is preferred.
LANGUAGE SKILLS
Ability to read and interpret documents such as operating and equipment maintenance instructions and procedure manuals. Ability to write routine reports and correspondence. Ability to speak effectively before employees of the organization.
MATHEMATICAL SKILLS
Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area, circumference, and volume. Ability to apply concepts of basic algebra and geometry.
REASONING ABILITY
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
CERTIFICATES, LICENSES, REGISTRATIONS
As required.
PHYSICAL DEMANDS
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel; and reach with hands and arms. The employee frequently is required to talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 50 pounds. Specific vision abilities required by this job include close vision, color vision and ability to adjust focus.
WORK ENVIRONMENT
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Normal office conditions. The noise level in the work environment is usually quiet.