| 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 then rechecking the program
to ensure that the desired results
are produced. |
| Investigate
whether networks, workstations,
the central processing unit of the
system, and/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. |
| 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 |