Class Code:
AM10
General Nature of Work

Performs writing, testing, and documentation of complex computer programs.

Guidelines for Class Use/Distinguishing Characteristics

This class is intended for use at the advanced level. Employees in this class perform mid-level to complex programming functions and may supervise other programmers.

Examples of Work

Applies extensive experience in all phases of the development life cycle in order to design, develop, test, deploy, and support complex applications. Performs research and analysis required for project proposal, software and systems modifications, and new projects. Develops standards and procedures for programming staff. Develops and implements specialized programs to supplement and enhance systems software. May serve as a team lead, scheduling and assigning programming tasks to other staff. Provides feasibility assessments, designs technical options, authors codes, troubleshoots applications, maintains installed systems, and produces and maintains documentation and testing. Analyzes business requirements and revises existing system logic difficulties and documentation. Recommends development of new code or reuse/enhancement of existing code. May participate in architecture design, performance monitoring, and product evaluation. May develop and foster the use of systems standards and processes. Develops technical documentation such as designs, specifications, or processes, and communications. Prepares and implements data verification and testing methods, and reporting. Provides expertise for the design and development of IT systems. May perform management functions such as developing business continuity plans, succession planning, budgeting, and vendor management. May develop enterprise hardware and virtualization standards. May develop infrastructure to support database or overall data architecture.

Knowledge, Skills and Abilities

Experienced application-level knowledge of capabilities, programming techniques, and intricacies of information systems. Intermediate knowledge of computer languages. Experienced application-level ability to write and revise computer programs. Experienced application-level ability to understand and carry out technical instructions and requests. Experienced application-level ability to analyze and reduce to logical order complex technical data. Ability to communicate in a clear and concise manner. Ability to work effectively with users, vendors, and other IT personnel. Ability to plan, direct, instruct, and review the work of technical personnel. Ability to develop status reports and other technical reports in a clear and concise manner.

Minimum Requirements

A high school diploma and work experience in the modification and maintenance of system programs, the design and development of system software, or the testing and debugging of system software. An associate's degree or a bachelor's degree in a related field may substitute for the required work experience.

Fed Category:
E2
Band:
07
Salary:
Minimum:
$56,210.00
Midpoint:
$80,105.00
Maximum:
$104,000.00
BACK