Roles · Software and IT

AI application programmer analyst

Creates and tests code for applications. Maintains software packages. Prepares workflow charts and diagrams.

Moana Clarke“I write and maintain programs for specific jobs.”An example character, not a real person.
Hire this role

Application programmer analyst · What it does

Three tasks it takes off your hands

  1. Write and review programs using workflow charts and diagrams.
  2. Write and maintain computer programs for specific jobs.
  3. Prepare workflow charts and convert them into coded instructions.
Where these come from

The tasks of “Computer Programmers” (O*NET 15-1251.00), as O*NET lists them:

  • 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.
  • 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.

Application programmer analyst · Tools and industries

It works in the tools you already use

  • C#
  • C++
  • Cascading style sheets CSS
  • Extensible markup language XML
  • Git
  • Hypertext markup language HTML

Industries it fits

Hire this role

Role facts from O*NET 31.0 Database (U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), CC BY 4.0), written in our words. Sources and credits