] Office of Human Resources - Montgomery County Public Schools

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

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

Application Developer II - DBIS

MONTGOMERY COUNTY PUBLIC SCHOOLS CLASS DESCRIPTION
OFFICIAL TITLE: Application Developer II CODE: 4960 SQ/OQ: Optimal Qualified
WORKING TITLE: Application Developer II - DBIS GRADE: 25 MONTHS: 12
SUMMARY DESCRIPTION OF CLASSIFICATION: Under general direction, 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 II participates in user interviews to gather requirements and create solution designs. Develops code based on business requirements and an understanding of all integrated systems. Documents all technical processes, requirements, flows/diagrams to support the solution delivery. Using appropriate tools, designs an application interface and performs the programming and testing and/or directs the programming and testing effort to meet user needs and development standards. Responsible for defect tracking, bug fixes, system maintenance (I.e. - releases, patches, upgrades) and deployment.
MINIMUM QUALIFICATION STANDARDS
KNOWLEDGE, SKILLS, AND ABILITIES: This position requires thorough knowledge in the Software Development Life Cycle. Strong working knowledge of the program languages and technologies required for the assigned project. Ability to develop new applications and modify existing applications using structured techniques. Strong working knowledge of the technologies required for the application and/or a proven ability to assess, learn and implement new and emerging technologies. Ability to make enhancements and improvements to applications and development process. Ability to work on multiple projects concurrently. Ability to provide training on the application (I.e. - quick reference guide, demo to the functional users). Ability to write, develop, and implement a test plan. Ability to create custom reports. Must have strong analytical, troubleshooting and problem-solving skills. Must possess excellent time management skills. High degree of professionalism which includes, attitude, work ethics, personal accountability, personal initiative, intra organizational effectiveness, ability to meet deadlines, flexibility, multi- tasking, and attention to detail. Ability to document user requirements and structured program specifications. The Application Developer II must have excellent interpersonal and communications skills and able to work under severe time constraints. Requires the ability to work independently and cooperatively within a team. Knowledge of the seven core competencies of the Supporting Services Professional Growth System (SSPGS).
EDUCATION, TRAINING, AND EXPERIENCE: Bachelor's degree required. Four to Six years of experience in application development. Needs to have a basic understanding of the operating system and system environment, including a high level of knowledge of the specific utilities, job management tools and file maintenance tools. Proven experience working in development and production environments is preferred. Proven experience in coding in languages including but not limited to Java, Javascript, SQL, SQL server, Python and/or .Net 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 exists.
OVERTIME ELIGIBLE: No

EXAMPLES OF DUTIES AND RESPONSIBILITIES:

1. Gathers/documents functional requirements, analysis and detailed specification of the application software requirements.

2. Creates and maintains development of task plans that adhere to established MCPS development methodology.

3. Reviews application requirements and user requests with supervisor for logic and efficiency. Develops test plans and input data to test validity of instructions and application logic.

4. Analyzes results of tests to evaluate such factors as accuracy and achievement to desired logic and to determining the effectiveness of application.

5. Maintains tracking system of technical processes, system maintenance, defect tracking and solution delivery.

6. Creates custom reports related to work.

7. Develops code to meet demands of business requirements and integrated systems.

8. Works with the implementation unit to develop operating, clerical and user instructions for using the application.

9. Provides mentoring to Application Developer I staff.

10. Participate in on-going, self-initiated learning to maintain current in the field of information technology and shares knowledge both formally and informally with others as appropriate.

11. Ability to perform all the duties of the Application Developer I.

12. Provides training on the application to functional users.

13. Performs related duties as required or assigned.

Class Established: 6/2023
Date(s) Revised:
Last Reviewed:

This description may be changed at any time.