Sorted by job title: A - C | D - H | I - Q | R - Z

Application Developer I, HRS/Payroll

OFFICIAL TITLE: Application Developer I CODE: 4950 SQ/OQ: Optimal Qualified
WORKING TITLE: Application Developer I, HRS/Payroll GRADE: 23 MONTHS: 12
SUMMARY DESCRIPTION OF CLASSIFICATION: Under minimal direction, analyzes and develops new payroll applications on the Human Resources System database, thereby eliminating the Personnel Master File (PMF). Duties involve analysis of the existing PMF payroll applications and their interface with the Integral Payroll database and developing new applications which will utilize the HRS database and interface with the Integral database. The work of the HRS/Payroll Application Developer involves analyzing existing applications, meeting with existing users of the main HRS database and the new users to coordinate changes and incorporate their knowledge and cooperation into the writing of General Design and Detail Design documents, and developing additions/modifications to the HRS IDMS database to accommodate the new application. Using these documents, writes program specifications, creates program code, develops program and application test plans, and devises sample data to test the program and application and run the tests. Employee will resolve short comings of the existing applications and enhance the new applications to diminish the workload of the users of the applications.
KNOWLEDGE, SKILLS, AND ABILITIES: Working knowledge of CA-IDMS, CA-ADS/Online, COBOL, and JCL. Working knowledge of CA-CULPRIT, CA-RPF, and SAS desirable. Ability to develop new applications and modify existing CA-IDMS database using structured techniques. Ability to navigate the HRS database. Ability to write General Design and Detail Design documents and program specifications of high level of complexity. Ability to write, develop, and implement a test plan. Ability to work independently and cooperatively within a team. Ability to work with user staff of all levels. Ability to work under severe time constraints. Skill in completing program and system documentation. Analytical and problem-solving skills. Excellent time management skills. Excellent oral and written communication skills as well as excellent human relations skills. High degree of professionalism which includes, attitude, work ethics, taking responsibility, personal incentive, intra- organizational effectiveness, meeting deadlines, flexibility, multi-tasking, and attention to detail. Knowledge of and the ability to meet the seven core competencies of the Supporting Services Professional Growth System (SSPGS).
EDUCATION, TRAINING, AND EXPERIENCE: Bachelors degree required.. Training with CA-RPF, CA-CULPRIT, JCL, and SAS is desirable. Considerable experience in the development of complex mainframe data processing systems. Experience developing at least two MCPS HRS applications. Experience with COBOL, CA- IDMS, CA-ADS/Online, COBOL-IDMS. Experience working with project management tools (such as Microsoft Project for Windows) desirable. Other combinations of applicable education, training, and experience which provide the knowledge, abilities, and skills necessary to perform effectively in the position may be considered.
PHYSICAL DEMANDS: (Special requirements such as lifting heavy objects and frequent climbing.) Positions are required to operate workstations for sustained periods of time.
SPECIAL REQUIREMENTS: (Frequent overtime or night work required, etc.) Must pass the competency test assigned to this position class. Ability to work occasional overtime when urgent work requirements exist.


1. Uses appropriate tools to develop mainframe applications.

2. Applies and conforms to Application Development and Implementation Team (ADIT) standards for this work.

3. Reviews and analyzes existing payroll applications which are non-HRS.Interviews users of existing applications to define requirements.

4. Defines changes to HRS database necessary for new applications which involves modifying existing or adding new records/sets.Writes General Design and Detail Design documents and program specifications.

5. Codes programs and creates JCL and PROC's.

6. Develops test plans and inputs data to test new programs/application.

7. Analyzes results of tests to evaluate such factors as accuracy and achievement to desired logic and determines effectiveness of programs/applications.

8. Writes necessary program/application documentation.

9. Trains users in operation of new application.

10. Controls the implementation of new applications.

11. Participates in on-going self-initiated learning to maintain currency in the field of information technology and shares knowledge both formally and informally with others as appropriate.

12. Performs related work as required.

Class Established: 6/97
Date(s) Revised: 7/09
Last Reviewed:

This description may be changed at any time.

Click here to log in