Analyst Programmer Job Description

What is the job description of an Analyst Programmer? What are the duties and responsibilities of an Analyst Programmer? What does an Analyst Programmer do?

Job description of an Analyst Programmer

Analyst Programmers perform analysis and programming duties in the development, implementation and support of information systems and applications. Programmer analysts perform the jobs of both a systems analyst and a computer programmer. While systems analysts design and develop software and computer systems, Computer Programmers are responsible for implementing designs by writing computer programs.

This Analyst Programmer job description example includes the list of most important Analyst Programmer duties and responsibilities as shown below. It can be modified to fit the specific Analyst Programmer profile you're trying to fill as a recruiter or job seeker.

Analyst Programmer Duties and Responsibilities

Analyst Programmer job description should contain a variety of functions and roles including:

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

Analyst Programmer Requirements / Skills / Qualifications

Analyst Programmer job description should include these common skills and qualifications:

  • Associate's Degree in computer related discipline. Relevant experience may substitute for the degree requirement on a year-for-year basis. Experience in systems design, programming and/or systems software and support.
  • x years developer experience in C#, ASP.net, JavaScript, JQuery etc.
  • Windows .NET Framework, including VB.Net and ASP.Net programming experience preferred.
  • Database design/administration experience (Design, implementation, modification,
  • Proficient in writing fine-tuned SQL queries, stored procedures (eg. PL/SQL code) and working with data in relational databases like Oracle, SQL Server, MySQL etc.
  • Ability to: Recognize and resolve system related problems; work independently and make necessary decisions throughout the systems process within department guidelines.

As a hiring manager, recruiting an ideal Analyst Programmer starts with crafting a good job description. Use this Analyst Programmer job description template to save yourself time and help you attract the most qualified candidates. Feel free to revise it to meet your specific needs.

Job seekers interviewing for the role of an Analyst Programmer may also reference it in preparation for the interview.