] Office of Human Resources - Montgomery County Public Schools

OFFICE OF HUMAN RESOURCES AND DEVELOPMENT → CLASSIFICATION → APPLICATION DEVELOPER III

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

Application Developer III

MONTGOMERY COUNTY PUBLIC SCHOOLS CLASS DESCRIPTION
OFFICIAL TITLE: Application Developer III CODE: 4965 SQ/OQ: Optimal Qualified
WORKING TITLE: Application Developer III GRADE: 27 MONTHS: 12
SUMMARY DESCRIPTION OF CLASSIFICATION: Designs, develops, tests and implements software applications in compliance with the Software Development Life Cycle. The Application Developer III will be responsible for the coordination of technical and business staff. Lead tasks as directed by the department supervisor/director. The Application Developer III will provide recommendations and serve as the technical and/or functional advisor for the business entity to ensure technical currency and continuing improvements and efficiency to functional processes.
MINIMUM QUALIFICATION STANDARDS
KNOWLEDGE, SKILLS, AND ABILITIES: This position demands thorough expertise in the Software Development Life Cycle and expert use of the tools required for every part of the process. It also demands a strong working knowledge of the technologies required for the development and maintenance of complex transactional and decision support systems and a proven ability to assess, learn and implement new and emerging technologies. Ability to work independently and cooperatively as part of a team. Ability to work under severe time constraints. Must possess analytical and complex problem solving skills. Excellent verbal and written communication skills, human relations skills and time management skills. Knowledge of the seven core competencies of the Supporting Services Professional Growth System (SSPGS).
EDUCATION, TRAINING, AND EXPERIENCE: Bachelors degree preferred. Plus six to eight years of applications design and implementation experience and at least 2 years of technical leadership experience on a project team. Strong, proven practical experience and understanding in all phases of the software lifecycle. A strong understanding of quality assurance processes and standards. Solid business/professional writing and verbal communications skills. 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: None
PHYSICAL DEMANDS: (Special requirements such as lifting heavy objects and frequent climbing.) Required to work at a computer workstation for sustained periods of time.
SPECIAL REQUIREMENTS: (Frequent overtime or night work required, etc.) Ability to work occasional overtime when urgent work requirements exist. Non-compensated overtime, especially during peak periods and when urgent work requirements exist.
OVERTIME ELIGIBLE: No

EXAMPLES OF DUTIES AND RESPONSIBILITIES:

1. Gather/document functional requirements, analysis, and detailed specification of the application software requirements.
2. Design application, programming/coding, testing and documentation.
3. Create and maintain development plans that adhere to established MCPS development methodology.
4. Develop test plans and input data to test validity of instructions and application logic.
5. Advise supervisor and development teams about current industry standard application development practices and applicability to MCPS software development practices.
6. Meet with the supervisor and stakeholders and provide status updates. Discuss requirements and technical directions for development efforts.
7. Provides leadership to development team through all phases of the software development lifecycle.
8. Provide input into activities for the development team based on MCPS quality assurance and application development standards.
9. Conducts code reviews with development team to ensure compliance with established MCPS development, quality assurance, and system security standards.
10. Able to lead team for complete application project, such as leading a major upgrade initiative.
11. Ability to perform all the duties of the Application Developer II.
12. Performs related duties as required or assigned.

Class Established: 02/08
Date(s) Revised: 7/2010
Last Reviewed:

This description may be changed at any time.