arkansas.gov logo

Online Services | Privacy | Accessibility | Security

sJOB DESCRIPTION

 

 

JOB TITLE:  Programmer Analyst - Senior

 

MAINTENANCE REVIEW DATE:  August 2000

 

ORG/POS #:  1320/2715

 

JOB OBJECTIVE:  To design, write, edit, and debug complex computer programs to meet data processing needs of City departments; to serve as project leader in the development of specialized programs to meet major data processing needs of assigned City departments.

 

ACCOUNTABILITY:  Receives general direction from the Applications Development Manager.

 

ESSENTIAL JOB FUNCTIONS:

 

1.         Designs, develops, and writes computer instructions required to meet data processing needs of assigned City departments.

 

2.         Reviews City policy and department data and reporting requirements to determine programming needs.

 

3.         Reviews the functioning of assigned programs within the mainframe computer system to determine the need for changes in file structure, size, or security access to ensure efficient functioning of the program.

 

4.         Reviews documentation provided by vendors of purchased software to determine the best method of installation and testing of those programs to assure proper functioning.

 

5.         Reviews data processing needs of assigned departments by reviewing output requirements, changes in legislation or policy to determine program development needs.

 

6.         Develops programs required to create custom reports required by user departments; develops new programs or rewrites code required for existing software to ensure efficiency of the program and provision of data in the manner needed.

 

7.         Prepares flow charts and block diagrams for specific programs to ensure proper logic is used in program development and problem resolution.

 

8.         Develops documentation regarding program creation, testing, and debugging requirements; updates documentation to include information regarding program changes to ensure other programming personnel have access to information required to resolve problems with programs.

 

9.         Tests the operation of programs to ensure efficient and effective processing; develops appropriate test data base for use in reviewing the functioning of programs and debugging assigned software.


JOB TITLE:  Programmer Analyst - Senior

JOB DESCRIPTION - CONTINUED

 

 

10.       Provides technical assistance to other programmers and City user departments as required for development of new programs and analyzing data processing problems.

 

11.       Conducts training sessions for system users as required to ensure proper system utilization.

 

12.       Serves as project leader for programmers and other City personnel involved in the design, development, implementation, and testing of complex computer programs required for major data processing needs.

 

13.       Designs and creates programming code to establish the security access for users of assigned programs.

 

14.       Provides technical information for special program instructions to computer operations personnel to ensure proper operation of assigned programs.

 

15.       Reviews emergency data processing problems as assigned to determine most appropriate method for resolving those problems.

 

SECONDARY DUTIES AND RESPONSIBILITIES:

 

1.         Prepares technical reports or instructional manuals required for proper operation of assigned computer systems programs.

 

2.         Operates computer hardware peripheral equipment as required in absence of assigned computer operators.

 

3.         Performs other related duties as required.

 

SUPERVISORY RESPONSIBILITIES:

 

Provides general supervision to Computer Programmer II and other assigned programming staff on a project basis or an assigned computer subsystem basis.


JOB SPECIFICATION

PROGRAMMER ANALYST - SENIOR

 

 

GENERAL STATEMENT OF DUTIES:  Performs technical work of considerable difficulty in designing, writing, and modifying and debugging computer programs required to meet data processing of City departments, and in serving as project leader in the development of specialized programs to meet major data processing needs of assigned City departments.

 

MAINTENANCE REVIEW DATE:  August 2000

 

EXAMPLES OF WORK:  (Illustrative)

 

Designs, develops, and writes computer instructions required to meet data processing needs of assigned City departments.

 

Reviews City policy and department data and reporting requirements to determine programming needs.

 

Reviews the functioning of assigned programs within the mainframe computer system to determine the need for changes in file structure, size, or security access to ensure efficient functioning of the program.

 

Reviews documentation provided by vendors of purchased software to determine the best method of installation and testing of those programs to assure proper functioning.

 

Reviews data processing needs of assigned departments by reviewing output requirements, changes in legislation or policy to determine program development needs.

 

Develops programs required to create custom reports required by user departments; develops new programs or rewrites code required for existing software to ensure efficiency of the program and provision of data in the manner needed.

 

Prepares flow charts and block diagrams for specific programs to ensure proper logic is used in program development and problem resolution.

 

Develops documentation regarding program creation, testing, and debugging requirements; updates documentation to include information regarding program changes to ensure other programming personnel have access to information required to resolve problems with programs.

 

Tests the operation of programs to ensure efficient and effective processing; develops appropriate test data base for use in reviewing the functioning of programs and debugging assigned software.

 

Provides technical assistance to other programmers and City user departments as required for development of new programs and analyzing data processing problems.

 

Conducts training sessions for system users as required to ensure proper system utilization.


JOB TITLE:  Programmer Analyst - Senior

JOB SPECIFICATION - CONTINUED

 

 

Serves as project leader for programmers and other City personnel involved in the design, development, implementation, and testing of complex computer programs required for major data processing needs.

 

Designs and creates programming code to establish the security access for users of assigned programs.

 

Provides technical information for special program instructions to computer operations personnel to ensure proper operation of assigned programs.

 

Reviews emergency data processing problems as assigned to determine most appropriate method for resolving those problems.

 

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

 

Considerable knowledge of standard computer languages.

 

Considerable knowledge of computer logic, block diagramming, and flow charting.

 

Considerable knowledge of computer program design methodology.

 

Good knowledge of engineering, accounting, and mathematical principles required to develop computer programs to meet user department needs.

 

Good knowledge of computer operating systems and systems software.

 

Skill in the operation of a computer terminal or personal computer keyboard.

 

Ability to design and develop complex programs to meet data processing requirements of City departments in compliance with existing policy and legislation.

 

Ability to analyze policy, legislation, or data processing output requirements for City departments and develop specialized programs to meet those needs.

 

Ability to communicate effectively with employees of data processing user departments, other programming staff, and employees of vendors.

 

Ability to design and develop documentation for computer programs.

 

ACCEPTABLE EXPERIENCE AND TRAINING:

 

Completion of a Bachelor’s degree in Computer Science or a related field; at least four (4) years of experience in mainframe computer programming; OR any equivalent combination of experience and training which provides the required knowledge, skills, and abilities.


JOB TITLE:  Programmer Analyst - Senior

JOB SPECIFICATION - CONTINUED

 

 

PHYSICAL REQUIREMENTS:  The physical demands marked below are representative of those that will be required to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

                                                                            YES                                                                            NO

Lifting (lbs.)

 

ü

Carrying (lbs.)

 

ü

Stooping, Bending

 

ü

Kneeling, Squatting

 

ü

Walking

ü

 

Standing

ü

 

Sitting

ü

 

Climbing, Balancing (e.g., climbing and working from ladder)

 

ü

Use of Hands to Finger, Handle, or Feel

ü

 

Physical Coordination (sequential or simultaneous use of hands, arms, feet, and legs)

ü

 

Eye-Hand Coordination

ü

 

Close Vision (clear vision at 20" or less)

ü

 

Distance Vision (clear vision at 20' or more)

 

ü

Color Vision (ability to identify and distinguish colors)

ü

 

Depth Perception (ability to judge distance spatial relationships)

ü

 

Hearing

ü

 

 

WORK ENVIRONMENT:

 

The environmental conditions marked below are common to this job:

 

                                                                            YES                                                                            NO

Outdoor Weather Conditions

 

ü

Wet, Humid Conditions (non-weather)

 

ü

Work Near Moving Mechanical Parts

 

ü

Work in High, Precarious Places

 

ü

Fumes or Dust

 

ü

Toxic or Caustic Chemicals

 

ü

Extreme Heat (non-weather over 90º F.)

 

ü

Low Noise (e.g., business office)

ü

 

Moderate Noise (e.g., light motorized equipment such as lawn mowers)

 

ü

Loud Noise (e.g., jackhammer, heavy motorized equipment)

 

ü