] Office of Human Resources - Montgomery County Public Schools

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

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

Application Developer III - DBIS

MONTGOMERY COUNTY PUBLIC SCHOOLS CLASS DESCRIPTION
OFFICIAL TITLE: Application Developer III CODE: 4965 SQ/OQ: Optimal Qualified
WORKING TITLE: Application Developer III - DBIS GRADE: 27 MONTHS: 12
SUMMARY DESCRIPTION OF CLASSIFICATION: Analyzes, designs, develops, tests and implements software applications in compliance with the Software Development Life Cycle for on-premise and cloud applications. The Application Developer III will be responsible for the coordination of technical and business staff. Design, configure, and develop reports/forms. Develop code based on business requirements and an understanding of all integrated systems (i.e. - Oracle (Enterprise Resource Planning, Enterprise Performance Management, Human Capital Management), Infor Lawson, financial systems). Interact with stakeholders to understand the acceptance criteria. Ensures the viability, functionality, and effectiveness of essential quality assurance tools. Documents all technical processes, requirements, flows/diagrams to support the solution delivery. Coordinates activities related to escalations, functionality re-use, accuracy and efficiency of the built logic. Responsible for defect tracking, defect fixing, and deployments. Supports production environments. Performs troubleshooting of issues within a containerized application environment. Produce root cause analysis independently and by collaborating with other stakeholders and team members. Works closely with and assures alignment with IT, other project and legacy architect(s), and business team. Leads 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 department, continuous improvements, and efficiency to functional processes.
MINIMUM QUALIFICATION STANDARDS
KNOWLEDGE, SKILLS, AND ABILITIES: This position requires thorough expertise in the Software Development Life Cycle and expert use of the tools required for every part of the process. Strong working knowledge of the technologies required for the development and maintenance of complex transactional, decision support systems, a proven ability to assess, learn, and implement new and emerging technologies. Strong knowledge in system integrations, relational databases, and data conversions. Ability to make enhancements and improvements to applications and development process. Ability to work on multiple projects concurrently. Ability to work independently and cooperatively as part of a team. Ability to work under time constraints and deadlines. Must possess analytical and complex problem-solving skills. Ability to be adaptable and responsive to organizational requirements. 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: Bachelor's degree preferred, plus, six to eight years of applications design, enterprise systems 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. Proven experience in coding in languages including but not limited to Java, Javascript, SQL, SQL server, and/or Python preferred. Good working knowledge of Oracle Power BI reporting, Unix, and Linux preferred. Experience working with on-premises and cloud applications preferred. 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. Provides 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: 2/2008
Date(s) Revised: 2/2023
Last Reviewed:

This description may be changed at any time.