Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
- Programmer Analyst
- Programmer
- Analyst Programmer
- Computer Programmer
- Software Developer
|
- Applications Developer
- Computer Programmer Analyst
- Internet Programmer
- Java Developer
- Web Programmer
|
 5 of 8 displayed
 All 8 displayed
|
 5 of 15 displayed
- Assign, coordinate, and review work and activities of programming personnel.
- Collaborate with computer manufacturers and other users to develop new programming methods.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
 All 15 displayed
- Assign, coordinate, and review work and activities of programming personnel.
- Collaborate with computer manufacturers and other users to develop new programming methods.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
- Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
- Train subordinates in programming and program coding.
- Write or contribute to instructions or manuals to guide end users.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
 5 of 63 displayed
- adjust computer operation system
- analyze workflow
- assist co-workers with software problems
- communicate technical information
- configure computers in industrial or manufacturing setting
 All 63 displayed
- adjust computer operation system
- analyze workflow
- assist co-workers with software problems
- communicate technical information
- configure computers in industrial or manufacturing setting
- consult with customers concerning needs
- consult with managerial or supervisory personnel
- design computer hardware or software interface
- design computer programs or programming tools
- develop computer performance standards
- develop mathematical or computer languages
- develop or maintain databases
- develop records management system
- develop tables depicting data
- direct and coordinate activities of workers or staff
- distinguish details in graphic arts material
- encode equations for processing
- evaluate computer system user requests or requirements
- follow data security procedures
- follow data storage procedures
- identify color or balance
- implement computer system changes
- install computer programs
- maintain client-server database
- maintain or repair computers or related equipment
- monitor computer operation
- prepare instruction manuals
- prepare technical reports or related documentation
- prepare workflow chart
- program computers for electronic engineering applications
- program computers for management analysis applications
- program computers for medical applications
- program computers for social science applications
- program computers using existing software
- program mainframe computer
- provide customer service
- provide technical computer training
- provide technical support to computer users
- recommend software or hardware purchases
- resolve computer program operational problems
- resolve symbolic formulations in data processing applications
- revise or correct errors in computer programs, software, or systems
- supervise programming personnel
- test computer programs or systems
- test data communications hardware or software
- use computer application flow charts
- use computer graphics design software
- use computer programming language
- use computers to enter, access or retrieve data
- use creativity in graphics
- use differential equations in computer programming
- use geographical information system (GIS) software
- use graphic arts techniques
- use interpersonal communication techniques
- use knowledge of mainframe computers
- use object-oriented computer programming techniques
- use project management techniques
- use relational database software
- use spreadsheet software
- use structural analysis techniques to analyze computer systems
- use word processing or desktop publishing software
- write computer software, programs, or code
- write documentation for computer programming
 4 of 16 displayed
- Communications - Computer Systems Programming Apprentice (Air Force - Enlisted)
- Communications - Computer Systems Programming Craftsman (Air Force - Enlisted)
|
- Computer Systems Programming Journeyman (Air Force - Enlisted)
- Cryptologic Technician Collection (Navy - Enlisted)
|
 All 16 displayed
- Communications - Computer Systems Programming Apprentice (Air Force - Enlisted)
- Communications - Computer Systems Programming Craftsman (Air Force - Enlisted)
- Communications - Computer Systems Programming Helper (Air Force - Enlisted)
- Communications - Computer Systems Programming Journeyman (Air Force - Enlisted)
- Computer Programmer (FORTRAN) (Navy - Enlisted)
- Computer Systems Programming Apprentice (Air Force - Enlisted)
- Computer Systems Programming Craftsman (Air Force - Enlisted)
- Computer Systems Programming Helper (Air Force - Enlisted)
|
- Computer Systems Programming Journeyman (Air Force - Enlisted)
- Cryptologic Technician Collection (Navy - Enlisted)
- Cryptologic Technician Technical (Navy - Enlisted)
- Entry Level Programmer/Analyst (Navy - Enlisted)
- Information Services Technician (Army - Warrant Officer only)
- Information Systems Technician (Army - Warrant Officer only)
- Programmer, ADA (Marine Corps - Enlisted)
- Small Computer Systems Operator/Programmer (Marine Corps - Enlisted)
|
|
|
- Programmer, Engineering and Scientific
|
- Chief, Computer Programmer
- Computer Programmer
|
- Programmer, Engineering and Scientific
|
|