] Office of Human Resources - Montgomery County Public Schools

OFFICE OF HUMAN RESOURCES AND DEVELOPMENT → CLASSIFICATION → APPLICATION DEVELOPER I, BUDGET

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

Application Developer I, Budget

MONTGOMERY COUNTY PUBLIC SCHOOLS CLASS DESCRIPTION
OFFICIAL TITLE: Application Developer I CODE: 4950 SQ/OQ: Optimal Qualified
WORKING TITLE: Application Developer I, Budget GRADE: 23 MONTHS: 12
SUMMARY DESCRIPTION OF CLASSIFICATION: Works with a small team of developers performing the following tasks: Analyze school system functions, particularly financial information systems; perform a Needs Assessment, working closely with end users; design, develop, and maintain an Oracle relational database structure, utilizing ERwin or Oracle Designer 2000 database design tool; design and develop complex PowerBuilder applications to locate, retrieve, manipulate, modify, and store data; provide interface and interaction with existing IDMS databases, specifically BUDMAPS and FIS; design and implement test plans to insure quality systems; outline and develop online system help; and provide on going dialogue and communication with user department throughout development cycle. In summary, the position is jointly responsible for the total life cycle development of medium to large enterprise applications in a client/server environment which interface with existing IDMS-based central server systems.
MINIMUM QUALIFICATION STANDARDS
KNOWLEDGE, SKILLS, AND ABILITIES: Knowledge of Oracle database structure and use of SQL for retrieval and updating. Knowledge of MCPS budget application and budget procedures desirable. Ability to write specifications for client/server applications. Ability to communicate effectively with end-users to determine system functionality requirements. Strong PowerBuilder application development 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. Excellent oral and written communication and human relations skills. 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. Considerable experience in the design and development of applications in a client/server environment. Extensive experience with MS Windows 95/NT and the GUI environment. Considerable experience in the design and development of enterprise-level client/server applications. Experience in the life cycle development of complex mainframe systems, particularly those using IDMS desirable. Other combinations of applicable education, training, and experience which provide the knowledge, abilities, and skills to perform effectively in the position may be considered.
CERTIFICATE AND LICENSE REQUIREMENTS: None.
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 overtimewhen urgent work requirements exist.
OVERTIME ELIGIBLE: No

EXAMPLES OF DUTIES AND RESPONSIBILITIES:

1. Determines (from user departments) functional application requirements.

2. Designs, documents, and maintains an Oracle database structure utilizing the ERwin or Oracle Designer 2000 database design tool.

3. Develops the general design of the application.

4. Provides the leadership and assistance necessary to insure that the application interface, programming, and necessary testing are performed such that they meet the users needs and Applications Development and Implementation Team (ADIT) standards.

5. Shares and transfers knowledge to other members of development team and ADIT staff.

6. Applies and conforms to ADIT standards for this work. In collaboration with development team, conducts review and walk-through presentations for user groups, department staff, and others.

7. Meets with user department staff as needed to resolve problems or analyze changes.

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

9. Performs related work as required.

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

This description may be changed at any time.