5150 Application Developer

POSITION IDENTIFICATION

TITLE Application Developer

CLASSIFICATION NUMBER 5150

GRADE 34

CLASSIFICATION Exempt

IMMEDIATE SUPERVISOR Senior Systems Analyst

GENERAL FUNCTION 

The Application Developer creates and maintains computer software and associated documentation. The Application Developer participates in the systems design process and accepts assigned responsibility for projects which may include maintenance, major modifications, or development of systems. 

MINIMUM ACCEPTABLE QUALIFICATIONS 

Education: An Associate’s degree or an equivalent combination of education and the specified experience as outlined in the Job Family 3 Knowledge Equivalencies Chart, https://www.missouristate.edu/human/job-family-3-knowledge-equivalencies-chart.htm is required. A Bachelor's degree with an emphasis in computer-related courses is preferred.   

Experience: Experience in business application programming with fluency exhibited in two or more of the following: PL/SQL, T-SQL, Java, Groovy, C#, Python or similar languages is required. Experience is required with either a) RDBMS, SQL, and development of complex data-structures, or b) web development utilizing REST APIs within a JavaScript framework, which includes jQuery, Node.js, Vue.js, Angular, or React. Experience in programming computer applications in a team-oriented environment is preferred. Work experience in higher education is preferred. 

Skills: Proficiency in thinking logically and creatively is required. Proficiency in understanding coding techniques, testing strategies, and application development is required. Proficiency in creating and maintaining database queries is required. The ability to maintain confidentiality in regard to information processed, stored, or accessed by the systems is required. Effective verbal and written communication skills are required.

ESSENTIAL DUTIES AND RESPONSIBILITIES 

1. Complies with requests for programming services by formulating, in conjunction with the requesting user and a systems analyst, a general plan for the request. 

2. Provides for the maintainability of computer programs by creating program documentation in accordance with established shop standards. 

3. Determines the best method for implementing requested changes to existing computing systems by researching and analyzing the requested functions in terms of their effects on current programs. 

4. Effectively resolves programming problems by conducting a thorough analysis of the problems and employing appropriate debugging techniques and aids to resolve the problems. 

5. Researches, explores, and learns new software development tools to aid the development process. 

6. Ensures the accurate, scheduled execution of computer processes by coding the appropriate job scheduler (AppWorx) chains or reviewing those coded by others. 

7. Helps to ensure the success and accuracy of campus application systems by thoroughly testing and extensively reviewing programming changes and newly developed programs or applications. 

8. Ensures that security standards are strictly followed when developing, programming, and implementing new or purchased computer information systems and applications. 

9. Promotes the uniformity of the programming effort by contributing to and adhering to the Computer Services Department's Standards and Guidelines manual. 

10. Remains competent and current through self-directed professional reading, developing professional contacts with colleagues, attending professional development courses, and attending training and/or courses required by the Coordinator of Management Information Systems. 

11. Contributes to the overall success of Computer Services by performing all other duties as assigned by the Coordinator of Management Information Systems. 

SUPERVISION 

The Application Developer is supervised by a Senior Systems Analyst. 

OFFICE OF HUMAN RESOURCES 

REVISED JANUARY 2025

JOB FAMILY 3

Factor 1: Educational/Experience Requirements of the Job

Level 4.0 - 788 Points: A combination of education and experience equivalent to a Level 4 as indicated by the Equivalencies Chart, when permitted by the Minimum Acceptable Qualifications.

Factor 2: Supervisory Responsibility

Level 1.0 - 299 Points: Little or no supervisory responsibility for the work of others.

Factor 3: Skill, Complexity, and Technical Mastery

Level 7.0 - 2200 Points: Professional knowledge of the principles, concepts, and specialized complicated techniques of a profession. Knowledge of a wide range of information technology methods and procedures and specialized knowledge in one or more specific functions. Knowledge permits the incumbent to provide authoritative advice on difficult assignments such as planning advanced systems. Skill in applying knowledge through analyzing, designing, organizing, and developing major programs, systems, and networks.

Factor 4: Budgetary Control

Level 1.0 - 193 Points: Jobs at this level involve no budgetary control except for the normal responsibilities associated with monitoring and reporting everyday expenses.

Factor 5: Work Environment and Physical Demands

Level 1.0 - 25 Points: The work environment has only everyday discomforts associated with an office or commercial vehicle. The work area is adequately lighted, heated or cooled, and ventilated. Work is largely sedentary involving mostly sitting with occasional walking, standing, bending, or carrying of small items. No special physical demands are required of the work.

Factor 6: Work Impact and Effect

Level 5.0 - 3780 Points: Work products or services directly impact the entire university system and the well-being of large numbers of individuals. Typically the work is complex and may involve addressing conventional problems or situations with established methods or resolving critical problems or developing new processes or models to address specific problems. Improperly performed work and/or equipment or software failures produce errors and delays that affect the operations and/or reputations of the entire University. Improperly performed work and/or equipment or software failures may be remedied in the short to medium term, but at very substantial cost of time and resources. The scope of improperly performed work and/or equipment or software failure is system-wide and the nature of the activity requires that emergency repairs be performed.