Analyst Programmer Duties & Responsibilities

The role and function of an Analyst Programmer includes the following duties and responsibilities:

  • Design, develop, document, analyze, create, test and modify computer systems, programs and integrations.
  • Apply system-analyst techniques and procedures, including consulting with users to determine hardware, software or systems functional specifications
  • Arrange project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
  • Program the computer by encoding project requirements in computer language; entering coded information into the computer.
  • Analyze user information system needs.
  • Document the functionality and requirements.
  • Research, evaluate and recommend solutions and appropriate technology to meet user's needs.
  • Provides reference for use of prime and personal computers by writing and maintaining user documentation; maintaining a help desk.
  • Maintains computer systems and programming guidelines by writing and updating policies and procedures.    
  •  Develops and maintains applications and databases by evaluating client needs; analyzing requirements; developing software systems.

Note that this is not an exhaustive list of Analyst Programmer duties and responsibilities. Job functions for specific Analyst Programmer roles may vary, depending on the industry and type of employer.