] Office of Human Resources - Montgomery County Public Schools

OFFICE OF HUMAN RESOURCES AND DEVELOPMENT → CLASSIFICATION → APPLICATION DEVELOPER II, CLIENT/SERVER

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

Application Developer II, Client/Server

MONTGOMERY COUNTY PUBLIC SCHOOLS CLASS DESCRIPTION
OFFICIAL TITLE: Application Developer II CODE: 4960 SQ/OQ: Optimal Qualified
WORKING TITLE: Application Developer II, Client/Server GRADE: 25 MONTHS: 12
SUMMARY DESCRIPTION OF CLASSIFICATION: Under direction of the Supporting Services Application Development Manager, the charge of the Client/Server Applications Developer is to analyze, program, and test administrative and business functions to support, maintain, and enhance the development of the Retirement System, the Procurement Request Processing System, and the Budget Management Application client/server systems. Work involves the following: Analyzing requested enhancements, using ERwin or Oracle Designer 2000 database design tool to make necessary database changes, writing specifications, using PowerBuilder, SQL, and/or triggers/stored procedures to code, test, and implement necessary changes, developing interfaces to/from existing mainframe applications particularly IDMS databases, and resolving problems.
MINIMUM QUALIFICATION STANDARDS
KNOWLEDGE, SKILLS, AND ABILITIES: Considerable knowledge of the fundamentals of design, development, and implementation of complex enterprise-level client/server data processing systems. Knowledge of the fundamentals of GUI design and object-oriented technology. Knowledge of network technologies, network, and application security issues and methods desirable. Knowledge of relational database integrity issues and methods desirable. Knowledge of and experience with one or more of the following systems desirable: Retirement System, Procurement Request Processing System, or Budget Management Application. Ability to apply logic and experience to resolve problems. Ability to analyze requested changes, design a solution, including making necessary database design changes using ERwin or Oracle designer 2000, code and test solution using the appropriate combination of PowerBuilder SQL, and/or database triggers/stored procedures, and implement solution. Ability to meet effectively with end-users to determine requirements. Must exhibit a high degree of professionalism which includes attitude, work ethics, taking responsibility, personal incentive, intra-organizational effectiveness, meeting deadlines, flexibility, multi-tasking, attention to detail, and appearance. Excellent oral and written communication, organizational 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. Experience in all phases of the life cycle development of complex enterprise-level client/server systems using PowerBuilder. Minimum of eighteen months experience developing complex client/server applications using PowerBuilder, SQL, and triggers/stored procedures. Experience using ERwin or Oracle Designer 2000 database design tools. Considerable experience with MS Windows 95/NT and the GUI environment. Experience with Oracle Developer 2000 desirable. Experience with Oracle relational database, including use of views, triggers, and stored procedures 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.
CERTIFICATE AND LICENSE REQUIREMENTS: Certified PowerBuilder Developer (CPD) highly desired.
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.) Applicant must pass competency test assigned to this position class.
OVERTIME ELIGIBLE: No

EXAMPLES OF DUTIES AND RESPONSIBILITIES:

1. Implements requested or mandated changes into the Retirement System, Procurement Request Processing System, and Budget Management Application, insuring that work conforms to ADIT standards.

2. This includes performing necessary analysis, using ERwin or Oracle Designer 2000 to make necessary database changes, and using PowerBuilder, SQL, and/or triggers and stored procedures to develop, test, and implement new functionality.

3. Reviews reported problems in the above mentioned systems.

4. Using appropriate tools, makes necessary application code and/or database changes, tests application, and implements change to production system.

5. Develops test plans and input data, as needed, to test the change or enhancement.

6. Analyzes results of tests to evaluate such factors as accuracy and achievement to desired logic and to determine effectiveness of change or enhancement.

7. Makes necessary changes to program or system documentation and makes changes production ready.

8. Designs and develops necessary interfaces to/from mainframe applications, particularly mainframe IDMS applications.9. Meets with user department staff as requested to resolve problems or analyze changes.

10. Works with database administration group to resolve any questions or problems related to the database.

11. Works with the Network and Computer Services Team to resolve problems or questions involving network communications.

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

13. Performs related work as required.

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

This description may be changed at any time.