Corrects errors by making appropriate changes and ensures that the desired results are produced
Conducts trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct
Writes, updates, and maintains computer programs or software packages to handle specific jobs, such as storing or retrieving data and controlling other equipment.
Writes, analyzes, reviews, and rewrites programs using workflow charts and diagrams.
Performs or directs revision, repair, or expansion of existing programs to increase operating efficiency
Consults with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
Compiles and writes documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
Investigates whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions
Complex problem solving
Quality control analysis