Analyst Programmer Job Description

Playing a dual role, an Analyst Programmer will both analyze information systems as well as program applications for a company. They manipulate and analyze large data sets to answer business questions, and then they document results and use them to design and write new and updated software programs and products for customers. They sometimes provide ongoing support for these products, ensuring that they meet customer standards.

Analyst Programmers often work a level above the company’s programmers. The vast majority work in computer systems design or related services industries. This work can easily be performed remotely and much of it has been outsourced to developing countries. Because of this, according to the Bureau of Labor Statistics, the field is expected to decline by 8 percent in the United States through 2024.


Analyst Programmer Duties and Responsibilities

In order to program applications and software that meets business needs, an Analyst Programmer performs many different tasks. We analyzed job listings for Analyst Programmers in order to identify these core duties and responsibilities.

Manage Data

Analyst Programmers work with large data sets that they manage and manipulate through programming. They analyze these data sets and deliver reports that outline a company’s inefficiencies, inaccuracies, and other issues and develop business solutions and market-oriented conclusions.

Develop Software

Partnering with other programmers, the Analyst Programmer aids in the design, development and implementation of new programs and applications. This can include developing in-house software or software for sales purposes. They also manage the testing and de-bugging of new software, making recommendations to the programming team that respond to technical problems.

Modify Existing Software

In order to ensure programs continue to meet customer needs, the Analyst Programmer must continually follow up with and update existing software. This can include implementing small changes and software enhancements to completely redesigning a program. As technology changes and customers evolve, so must their products.

Manage Projects

Analyst Programmers are responsible for overseeing many aspects of individual software projects. They review requests for new projects and recommend modifications for existing programs. While evaluating new projects or requests for enhancements, they must determine the project cost, timeline, goals and feasibility and then oversee the project through completion. They often manage more than one project at a time.


Analyst Programmer Skills

In order to be successful, Analyst Programmers must possess very strong quantitative and analytical abilities. In addition to their programming and data analysis duties, they manage programs and develop business solutions. Therefore, they must also have excellent written and verbal communication skills and be business-minded. It’s important that Analyst Programmers be able to work in teams and meet important deadlines.

Core skills: Based on job listings we looked at, employers want Analyst Programmers with these core skills. If you want to work as an Analyst Programmer, focus on the following.

  • Coding in HTML, CSS, JavaScript at minimum
  • Showing proficiency in Microsoft Office
  • Demonstrating database management skills
  • Having SQL experience
  • Developing strong quantitative skills

Advanced skills: While most employers did not require the following skills, multiple job listings included them as preferred. Add these to your Analyst Programmer toolbox and broaden your career options.

  • Project management experience
  • Familiarity with company systems
  • Proficiency in additional programming languages


Analyst Programmer Resources

We searched the Web to find the best industry resources to help you continue exploring a career as an Analyst Programmer. From thought leaders to industry groups, this list is packed with opportunities to learn, connect and engage.

On the Web

Coding Horror – Co-Founder of Stack Overflow talks about coding

Scott Hanselman – Popular programming blog

Women Who Code – A blog about programming focused on women

Industry Groups

AITP – Association of IT Professionals

NAP – National Association of Programmers

AWC – Association for Women in Computing

Analyst Programmer Books

Web Design with HTML, CSS, JavaScript, and jQuery – Interactive Front-End Development Guide

Programming: Computer Programming for Beginners – Basics of Java, SQL, and C++

Programming: C++ Programming – Learning C++ for beginners


Analyst Programmer Resume Help

Explore these related job titles from our database of hundreds of thousands of expert-approved resume samples:

Your Cover Letter, Made Easy.

You are looking for your dream job and need a cover letter? My Perfect Cover Letter is your solution and takes the hassle out of cover letter writing. Create the perfect job-worthy cover letter effortlessly in just a few clicks!