POSITION DESCRIPTION



POSITION DESCRIPTION

Job Title: Programmer Analyst

Reports To: Manager of End User Services

Department: Information Technology

FLSA Status: Exempt

Grade: S10

Written/Revised: December 23, 2008

| |

Job Summary:

Provides guidance to co-ops and interns. Provides technical and programming support and solutions for development, implementations, interfaces, modifications, reporting, updates and maintenance of application systems to meet the defined end user requirements, in conformity with established methodologies, policy and procedures. These duties include but are not limited to the selection, analysis, development of enterprise and multi-use applications, and testing of new technical application solutions.

Essential Functions:

Works jointly with the IT Business Applications Analyst to apply end user programming requirements and operational needs, questions of system intent, output requirements, input data acquisition, internal checks and controls, in conformance with information systems and programming standards.

Utilizes programming skills and knowledge to develop or enhance software applications, reporting solutions, simple to complex interfaces and simple to complex data migrations that meet the business requirements of the District.

Performs intermediate technical support of enterprise applications by thorough analysis, review and enhancements to increase the operating efficiency or adapt to new requirements.

Plans and decides a logical sequence of tasks to manage assigned programming projects, using project management methodology, to meet end user and system needs.

Prepares program test scripts and data, analyzes test results, and specifies data control procedures for new and existing programs. Tests systems for correct functionality and checks work completion for accuracy.

Performs analysis and programming tasks, such as selecting, designing, coding, testing, documenting and maintaining host-based or departmental systems, which follow systems standards and programming methodology.

Develops and applies expertise in software utilities used to create reports, screens, work flows and other productivity aids.

Develops and applies expertise in software troubleshooting tools and documents the necessary actions/changes.

Develops and applies intermediate working knowledge of Oracle database engine, database concepts, relationships and structures in order to support end users with programming application solutions and offer alternatives to the coding approach.

Ascertains technical and functional job requirements to meet end user needs by translating written materials and printed diagrams into logical instructions.

Reviews operating systems software and upgraded application programs to ensure proper integration.

Provides Manager of End User Services with periodic performance and usage summaries as well as any other statistics needed to make decisions on technology support.

Assists IT department in writing criteria, policies, and procedure documentation

Reviews and guides programmers’ in their designs to ensure that programming and systems standards are being adhered to and the methodology is being followed.

Provides input into programmer evaluations in order to improve performance and develop skills of the programming staff.

Keeps current on new developments in information technology and their application in order to make recommendations for implementing appropriate technology advancements.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download