| |
 |
RT Job Description |
|
Programmer Analyst I |
|
Pay Grade:
|
G09
|
|
FLSA Status:
|
Non-Exempt
|
|
Monthly Salary Range:
|
$3,536 - $4,511
|
|
Annualized Salary Range:
|
$42,432 - $54,132
|
|
Authorized:
|
11/1984
|
|
Revised:
|
4/2004
|
Job Summary
This classification is primarily responsible for performing professional level duties in the following areas: Database Administration, Programming and Analysis, User Support and Training, and Systems Administration and Operations. This is the entry-level classification in this series, and is typically the trainee level. Work mainly involves the review of information, including summarization, analysis, interpretation and re-presentation in a different format.
Supervision
Supervision Received: This class works under general supervision, wherein the assigned duties require the exercise of judgment or choice among pre-established actions, sometimes without clear precedents and with concern for the consequences of the action. The employee may or may not work in close proximity to his/her supervisor.
Supervision Exercised: This class does not supervise.
Distinguishing Characteristics
N/A
Essential Functions
A. Database Administration
Duties may include:
Perform scheduled database backups. Monitor and adjust server performance parameters. Provide support in implementing database security. Other duties as assigned.
B. Programming and Analysis
Duties may include:
Prepare general and detailed flowcharts. Perform programming for less complex applications and computer programs. Assist in developing, de-bugging and testing new programs. Research and investigate new technology. Troubleshoot applications problems and develop solutions. Develop technical documentation.
C. User Support and Training
Duties may include:
Advise users on general computer software and hardware issues. Troubleshoot and resolve routine hardware and software problems. Serve as backup for work order technicians. Other duties as assigned.
D. Systems Administration and Operations Support
Duties may include:
Provide system operations support, including interpreting program and system error messages, loading tapes, and handling printers. Provide routine systems application support and programming. Analyze data errors and assist in corrections. Assist in enhancing application programs as systems needs evolve. Other duties as assigned.
Job Demands
Physical and Mental Requirements:
- Mobility: frequent use of keyboard; frequent sitting for long periods of time; occasional bending or squatting.
- Lifting: frequently up to 10 pounds; occasionally up to 25 pounds.
- Vision: constant use of overall vision; frequent reading and close-up work; occasional color and depth vision.
- Dexterity: frequent repetitive motion; frequent writing; frequent grasping, holding, and reaching.
- Hearing/Talking: frequent hearing and talking, in person and on the phone.
- Emotional/Psychological: frequent decision-making and concentration; frequent public and/or coworker contact; occasional working alone.
- Environmental: frequent exposure to noise.
Knowledge and Abilities
Required Knowledge of:
- Principles and practices of applications design and programming.
- Methods and techniques of de-bugging programs and applications.
- Basic principles and practices of database administration.
- Basic concepts of database and system security.
- Basic computer architecture, in both hardware and software components.
- Application programming interfaces, communication protocols, programming languages, and various scripting languages.
- Quality assurance methodology.
- Methods and techniques of developing technical documentation.
- Software and hardware technologies, security protocols, and network devices.
- Hardware configuration and handling.
- A variety of operating systems.
Required Ability to:
- Perform applications programming duties.
- Develop system and logic diagrams for a variety of applications.
- Prepare/code programs for electronic data processing.
- Troubleshoot and resolve routine hardware and software problems.
- Perform database backup duties.
- Multitask with on-going conflicting demands.
- Develop and revise existing programs.
- Develop technical documentation.
- Prepare clear and concise reports and correspondence.
- Learn to implement security on assigned systems.
- Learn AS/400 operating system, commands, and control language.
- Learn to understand and interpret the user’s needs and ideas and transform data into specific information technology solutions.
- Learn to Install and integrate new software programs into existing programming systems.
- Learn methodologies for simulating business processing using hardware, software, GIS, and statistics.
- Learn software and hardware technologies, security protocols, and network devices.
- Learn methods and techniques of preparing and implementing technical training programs.
- Learn District-specific applications, functions, and data structures in assigned area.
- Learn departmental software tools, applications and libraries.
- Learn departmental operating policies and procedures.
Required Computer Skills with:
- Common word processing software.
- Common spreadsheet software.
- Common database applications.
- ERMS software concepts.
- Accounting or operations software functionality.
- Email, contact management, and scheduling software.
- Project management software.
- Presentation software.
Minimum Qualifications — Any combination of education and experience that would likely provide the required knowledge and abilities is qualifying. A typical way to obtain the knowledge and abilities would be:
Required Prior Experience:
One year of professional programming experience within the specialized discipline.
Required Prior Education:
A Bachelor’s Degree in Computer Science, Computer Programming, or closely related field. Six years of additional qualifying experience may substitute for the required education.
|
|
|