Performs writing, testing, and documentation of simple to moderately complex computer programs.
This class is intended for use for entry-level to mid-level programming functions.
Assists with the creation, maintenance, and implementation of applications. Supports the development process by analyzing requirements and testing applications throughout the development process. May participate in requirements gathering in order to provide technical recommendations and propose new designs. Holds meetings to assess design options and identify and analyze potential problems. Performs end user troubleshooting and support. Implements routine corrections to systems based on user feedback. Assists with estimating the amount of analysis and development effort need based on requirements. Assists with recommendations towards the development of new code or reuse/enhancement of existing code. Assists in the development and execution of systems best practices across the agency. Responsible for the support and resolution of entry-level to mid-level complex programs.
Basic application-level knowledge of capabilities, programming techniques, and intricacies of information systems. Basic knowledge of computer languages. Basic application-level scripting ability to write and revise computer programs. Basic application-level scripting ability to understand and carry out technical instructions and requests. Basic application-level scripting 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 on a small scale. Ability to provide status reports and other technical reports in a clear and concise manner.
A high school diploma and work experience in computer programming. An associate's degree or a bachelor's degree in a related field may substitute for the required work experience.