Champaign County

Job Description

                                                           

Job Title:               Mainframe Programmer                                          

Department:           Information Technology                              

Reports To:            Director of Information Technology                                   

FLSA Status:          Exempt

Grade Range:             J*                                                     

Approved Date:       August, 2011                                 

 

SUMMARY  Responsible for the planning, design, and implementing of new systems or changes to existing data processing systems to support the management control and decision-making activities of the County.  This position reports to the Director of Information Technology.

                                                  

ESSENTIAL DUTIES AND RESPONSIBILITIES  include the following. Other duties may be assigned.

 

Ensures the integrity of the County's financial and collection systems are in line and consistent with policies and procedures and federal laws and regulations.

 

Works as part of the Application Support team to identify computerization needs and determines how the desired results can be achieved.

 

Reviews application technology incidents to ensure optimized service level is achieved.

 

Analyzes existing systems and programs and develops or recommends new systems or modifications to existing systems.

 

Consults with clients to gather information about program needs, objectives, functions, 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.

 

Tests and debugs computer programs.

 

Trains personnel in user departments in any specific procedures necessary to enter data into systems for computer processing.

 

Writes and maintains documentation to describe program development, logic, coding, testing, changes, and corrections.

 

Modifies existing programs to conform to system changes or to make improvements in the existing program.

 

Advises and works with user departments to resolve specific problems or make changes in programs, computer applications, capabilities, alternative programming approaches, limitations, etc.

 

Assists in design of special forms as needed.

 

Uses programming languages to code computer instructions from the systems documentation.  Utilizes any special programming techniques necessary to achieve the most effective program.

 

Monitors performance of programs after implementation.

 

Cross-trains as back-up for AS/400 and NT/LAN operations and maintenance.  Cross-trains for personal computer operations and maintenance.

 

Liaison between IT and other departments to resolve user issues, solicit ideas and put ideas into practice.

 

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  Associates Degree (A.A.) from a two-year college or technical school and 3-5  years of related experience and/or training; or equivalent combination of education and experience.                                                  

 

LANGUAGE SKILLS  Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.  Ability to write reports, business correspondence, and procedure manuals.  Ability to effectively present information and respond to questions from groups of managers.                                          

 

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.                                                      

 

COMPUTER SKILLS  To perform this job successfully, an individual should have knowledge of Accounting software; Design software; Development software; Project Management software; Spreadsheet software and Word Processing.                                                      

 

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 moderate.

 

,