Programmer Analyst: Job Description, Duties and Requirements

Learn about the education and preparation needed to become a programmer analyst. Get a quick view of the requirements as well as details about degree programs, job duties and necessary skills to find out if this is the career for you.

View 5 Popular Schools »

Essential Information

For individuals who enjoy working with computers and keeping up on the latest technology, a job as a programmer analyst may be the ticket. Programmer analysts combine the jobs of both a systems analyst and a computer programmer. These professionals typically require a bachelor's degree in computers or a similar field and must continue to stay up to date on changing technology.

Required Education Bachelor's degree in computers or related field typically required
Other Requirements Similar work experience, technical skills or relevant certification may be considered in place of bachelor's degree; must maintain awareness of changing technology
Projected Job Growth (2012-2022)25% for computer systems analysts; 8% for computer programmers*
Median Salary (2014) $61,183**

Sources: *U.S. Bureau of Labor Statistics, **PayScale.com

Programmer Analyst Job Description

Programmer analysts perform the jobs of both a systems analyst and a computer programmer. Systems analysts design and develop software and computer systems. Computer programmers implement the designs by writing computer programs as well as updating and repairing existing programs.

Programmer Analyst Job Duties

Depending on the organization, programmer analysts may work with specific computer systems, such as financial, scientific or engineering and tailor such systems to the needs of the employer. The work often begins by meeting with supervisors to determine company needs and then designing a system to meet those needs. Programmer analysts may also prepare cost analyses to assist management in determining the financial feasibility of a system as well as work with project managers to ensure that time lines are met.

After a computer system has been decided upon, programmer analysts may design the software programs for the new system and then translate the designs into various programming languages for the computer to follow. Programmer analysts are usually responsible for testing software to ensure there are no problems and debugging programs whenever problems arise.

As an important part of their job, programmer analysts are expected to stay abreast of new technology trends in order to incorporate any relevant applications to existing systems. They can do so by reading technology publications, joining professional organizations, attending seminars and maintaining good relationships with vendors.

Programmer Analyst Job Requirements

While some companies hire applicants with only an associate degree, a bachelor's degree is most often the minimum education required for securing a position as a programmer analyst. Relevant work experience in the industry may make up for the lack of a 4-year degree, but a bachelor's degree in a computer-related discipline, mathematics or engineering is usually preferred.

Depending on the work environment, a bachelor's degree in a non-technical field may be adequate if a candidate also possesses technical skills. It is possible to supplement one's skill set through certification programs given by professional organizations or vendors, seminars and continuing education classes.

Programmer Analyst Salary

PayScale.com listed the median annual salary for programmer analysts as $61,183 in December 2014. At that time, the site indicated that the majority of programmer analysts earned between $43,305 and $85,206 per year.

Show me popular schools

Related to Programmer Analyst: Job Description, Duties and Requirements

  • Related
  • Recently Updated
  • Popular
CSS Programmer: Career Profile

Learn about the education and preparation needed to become a CSS programmer. Get a quick view of the requirements as well as...

PHP Programmer: Career Profile

Learn about the education and preparation needed to become a PHP programmer. Get a quick view of the requirements as well as...

How to Become a CMM Programmer: Education and Career Roadmap

Research the requirements to become a CMM Programmer. Learn about the job description and read the step-by-step process to...

Become a Gaming Programmer: Step-by-Step Career Guide

Learn how to become a gaming programmer. Research the education requirements, training and experience needed to start a career...

Internet Programmer: Career Diploma Program Overview

Popular Schools

  • School locations:
    • Alabama (3 campuses)
    • Arkansas (1 campus)
    • Arizona (3)
    • California (14)
    • Colorado (2)
    • Florida (7)
    • Georgia (1)
    • Iowa (1)
    • Idaho (1)
    • Indiana (5)
    • Kansas (1)
    • Kentucky (2)
    • Louisiana (2)
    • Massachusetts (1)
    • Maryland (1)
    • Michigan (6)
    • Minnesota (2)
    • Missouri (4)
    • Mississippi (1)
    • Nevada (2)
    • New York (1)
    • Ohio (9)
    • Oklahoma (2)
    • Oregon (2)
    • Pennsylvania (2)
    • South Carolina (2)
    • Tennessee (5)
    • Texas (8)
    • Utah (1)
    • Virginia (5)
    • Washington (3)
    • Wisconsin (2)
    • West Virginia (1)

    Classroom-Based Programs

    • Bachelor
        • Bachelor in Software Development
        • Bachelor in Software Applications Development
    • Associate

    What year did you graduate from high school?

  • Minimum eligibility requirements:
    • Must live within close proximity to school locations
    • Must be graduated from high school by 2011
    School locations:
    • Online Learning
    • Minnesota (2 campuses)
    • Texas (1)
    • Washington (1)

    Online and Classroom-Based Programs

    • Bachelor
        • Bachelor of Science - Software Engineering
        • Bachelor - Software Engineering
        • Bachelor - Web Development
        • Bachelor of Fine Arts - Game Production
        • Bachelor of Science - Information Technology
        • Bachelor of Science - Web Design and Development
    • Associate
        • Associate - Information Technology
        • Associate - Web Design and Development
    • Non-Degree
        • Certificate - Web Design and Development

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be 18 years of age or older
    School locations:
    • Online Learning

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must complete an application online and submit transcripts for their highest degree earned.
    School locations:
    • Online Learning

    What is your highest level of education?

Other Schools:

  • School locations:
    • Illinois (1 campus)
    Areas of study you may find at DePaul University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Non-Degree: Coursework
      • Post Degree Certificate: Post Master's Certificate
      • Undergraduate: Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
        • Computer Programming for Applications
      • Computer Systems Analysis
      • Information Technology Management
      • Networking and Telecommunications
      • Software and Computer Media Applications
  • School locations:
    • Kansas (1 campus)
    Areas of study you may find at Kansas State University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Undergraduate: Associate, Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
      • Computer Systems Analysis
      • Networking and Telecommunications
  • School locations:
    • Illinois (1 campus)
    Areas of study you may find at Northwestern College include:
      • Non-Degree: Certificate
      • Undergraduate: Associate
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
        • Computer Programming for Applications
      • Information Technology Management
      • Software and Computer Media Applications
  • School locations:
    • Kentucky (1 campus)
    Areas of study you may find at Northern Kentucky University include:
      • Graduate: First Professional Degree, Master
      • Non-Degree: Coursework
      • Post Degree Certificate: Post Master's Certificate, Postbaccalaureate Certificate
      • Undergraduate: Associate, Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
  • School locations:
    • Kansas (1 campus)
    Areas of study you may find at Southwestern College include:
      • Graduate: Master
      • Undergraduate: Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
        • Computer Games and Programming Skills
      • Software and Computer Media Applications

Popular Schools

Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics