The Programmer Analyst analyzes requirements and develops computer programs.
JOB FUNCTIONS
- Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware, and operatingsystem environment, interfaces with other systems, internal and external checks and controls, and outputs
- Writes and maintains technical specifications
- Analyzes and estimates feasibility, costs, time, and compatibilitywith hardware and other programs
- Develops and maintains plans outlining steps and time tables for developing programs
- Researches andevaluates software and hardware to assist in programming or to use as program platforms
- Designs and codes screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems
- Converts designs and specifications into computer code
- Compiles code into programs and corrects errors detected in compile process
- Creates test transactions and runs tests to find errors and confirm programs meet specifications
- Analyzes code to find causes of errors and revises programs
- Consults with client to prototype, refine, test, anddebug programs to meet needs
- Writes and maintains documentation to describe program development, logic, coding, testing, changes, andcorrections
- Writes documentation or reviews documentation written by others that describes installation and operatingprocedures
- Provides technical assistance by responding to inquiries from others regarding errors, problems, or questionsabout programs
- Trains end users or technical support staff to use programs
- Installs and tests programs at client site
- Monitors performance of programs after implementation