7624 Programmer

POSITION IDENTIFICATION

TITLE Programmer

CLASSIFICATION NUMBER 7624

GRADE 33

CLASSIFICATION Nonexempt

IMMEDIATE SUPERVISOR Senior Systems Analyst

MAJOR ADMINISTRATOR Coordinator, Management Information Systems

GENERAL FUNCTION

The Programmer creates and maintains computer software and associated documentation. The Programmer follows the system design specifications and produces the computer code necessary to achieve the stated goal. The Programmer maintains, modifies, and develop computer programs and database objects and is responsible for unit and system testing.

MINIMUM ACCEPTABLE QUALIFICATIONS

Education: Completion of college courses equivalent to an Associate's degree is required. A Bachelor's degree with an emphasis in computer-related courses is preferred.

Experience: Experience with RDBMS, SQL, and web development is preferred. Experience in programming computer applications is preferred. Work experience in higher education is preferred.

Skills: Knowledge of business application programming with fluency exhibited in at least one of the following: PL/SQL, SQL, Argos, AppWorx, HTML, ASP, .NET, JavaScript, Visual Basic, XML, CSS, Java, Groovy, Grails, Oracle tools, or similar languages/tools is required. Proficiency in thinking logically and creatively is required. Proficiency in writing program narratives and understanding coding techniques, testing strategies, and application implementation is preferred. Proficiency in creating and maintaining database queries is preferred. 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. The ability to develop knowledge of, respect for, and skills to engage with those of other cultures or backgrounds is required.

Effort: Extended periods of time at a microcomputer workstation 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 Management Information Systems (MIS) standards.

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

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

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

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

7. Contributes to a work environment that encourages knowledge of, respect for, and development of skills to engage with those of other cultures or backgrounds.

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

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

SUPERVISION

The Programmer is supervised by the Coordinator of Management Information Systems or the appropriate Systems Analyst to which he or she is assigned. The Programmer exercises no supervision of others.

OFFICE OF HUMAN RESOURCES

REVISED OCTOBER 2016

JOB FAMILY 3

Factor 1: Educational/Experience Requirements of the Job

Level 4 - 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 - 299 Points: Little or no supervisory responsibility for the work of others.

Factor 3: Skill, Complexity, and Technical Mastery

Level 6 - 1900 Points: Advanced knowledge of a wide range of information technology methods and procedures including those regarding systems life cycles and systems application development. Knowledge permits the employee to plan and carry out a variety of assignments, modify standard practices, solve diverse software and hardware problems, and adapt precedents to accommodate specialized requirements and meet a wide variety of business objectives.

Factor 4: Budgetary Control

Level 1 - 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 - 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 4 - 3060 Points: Work products or services directly impact the work of other professionals, the development and operation of programs, affect major activities across units, and/or impact 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 multiple or critical departments, programs, or units, and individuals. Improperly performed work and/or equipment or software failures may be remedied in the short to medium term, but at substantial cost of time and resources. The scope of improperly performed work and/or equipment or software failure is large and the nature of the activity requires that emergency repairs be performed.