Special Offer 

Jumpstart your hiring with a $75 credit to sponsor your first job.*

Sponsored Jobs posted directly on Indeed with Urgently Hiring make a hire 5 days faster than non-sponsored jobs.**
  • Visibility for hard-to-fill roles through branding and urgently hiring
  • Instantly source candidates through matching to expedite your hiring
  • Access skilled candidates to cut down on mismatched hires

Programmer Analyst Job Description: Top Duties and Qualifications

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines
8 min read

A 12774326software engineer13.64analyst6.61software developer5.34programmer analyst3.79computer science3.3314303382223000.0083417.87181000.00YEARLY379127582025-09-012025-09-302025-08-012025-08-312025-10-05Programmer Analyst, or Programmer Systems Analyst, develops and maintains company software programs. Their duties include meeting with upper management professionals and IT personnel to determine their employer’s IT needs, responding to employee requests to troubleshoot software problems and drafting instructional documents to help employees navigate company intranets.

12774326software engineer13.64analyst6.61software developer5.34programmer analyst3.79computer science3.3314303382223000.0083417.87181000.00YEARLY379127582025-09-012025-09-302025-08-012025-08-312025-10-05Programmer Analyst duties and responsibilities

Programmer Analysts design, develop and maintain computer programs, applications and databases. Someone in this role may have the following duties and responsibilities:

  • Develop and distribute applications and software, including patches per guidelines set by management
  • Quickly respond to support tickets from customers and departments according to company procedures
  • Maintain the company website and update daily to ensure secure and smooth function
  • Maintain and update the company intranet
  • Monitor new network documentation for accuracy
  • Make recommendations for enhancing user value
  • Migrate applications, both in-house and client-based, as needed to ensure smooth transitions
  • Develop and maintain security protocols related to software, website and intranet use

Hire your next Programmer Analyst today.

Build a job description

Hire your next Programmer Analyst today.

Build a job description
Close

Programmer Analyst Job Description Examples

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines
Job Description Best Practices
Optimize your new and existing job descriptions to reach more candidates
Get the Guide

What does a Programmer Analyst do?

12774326software engineer13.64analyst6.61software developer5.34programmer analyst3.79computer science3.3314303382223000.0083417.87181000.00YEARLY379127582025-09-012025-09-302025-08-012025-08-312025-10-05Programmer Analyst typically work for corporations across industries to create company-specific software that aids daily business operations. They work closely with the IT department to help employees learn about company intranets and other software applications. Their job is to code programs, create code libraries, run tests to determine software defects and make beneficial adjustments to existing software programs to maximize their effectiveness. They may also be responsible for implementing cybersecurity measures to protect company information.

Programmer Analyst skills and qualifications

A successful 12774326software engineer13.64analyst6.61software developer5.34programmer analyst3.79computer science3.3314303382223000.0083417.87181000.00YEARLY379127582025-09-012025-09-302025-08-012025-08-312025-10-05Programmer Analyst will have a variety of skills and qualifications, including: 

  • Ability to multitask
  • A proactive approach to software, maintenance, security and applications
  • Ability to create effective support documentation
  • Strong oral and written communication skills
  • Background in using a variety of programming languages and protocols
  • Ability to develop application software and add it to appropriate distribution networks
  • Able to be on call 24/7 in the event of emergencies
  • Self-motivated and needs little direct supervision

12774326software engineer13.64analyst6.61software developer5.34programmer analyst3.79computer science3.3314303382223000.0083417.87181000.00YEARLY379127582025-09-012025-09-302025-08-012025-08-312025-10-05Programmer Analyst salary expectations

The average salary for a Programmer Analyst is $72,610 per year. Individual salaries may vary depending on the size and geographical location of the company as well as the level of experience and education of the Programmer Analyst.

Programmer Analyst education and training requirements

Education and training for Programmer Analysts range from self-taught to advanced degrees. Most employers prefer someone with at least a bachelor’s degree in computer science, computer engineering, information systems or a similar field. However, a master’s degree in information technology is a plus. There is also a vast array of additional training many undertake outside of university studies, including certifications in MTA, Azure, AWS, CCDH, APEX, Red Hat or similar applications.

12774326software engineer13.64analyst6.61software developer5.34programmer analyst3.79computer science3.3314303382223000.0083417.87181000.00YEARLY379127582025-09-012025-09-302025-08-012025-08-312025-10-05Programmer Analyst experience requirements

In addition to a bachelor’s degree, many employers require 3 or more years of experience in programming and 2 or more years of experience in developing applications. However, the specific needs of the organization will determine the level of experience a candidate needs. Successful candidates will also have knowledge of MySQL, HTTP protocol and wire protocol debugging. They may also have experience working with n-tier web-based applications, REST-style protocols and programming languages. The ability to use and train others on CRM software is also a plus.

Job description samples for similar positions

If you’re writing a job description for a related position to a Programmer Analyst, see our job descriptions for similar roles:

Job Description Best Practices
Optimize your new and existing job descriptions to reach more candidates
Get the Guide

Three individuals are sitting at a table with a laptop, a disposable coffee cup, notebooks, and a phone visible. Two are facing each other, while the third’s back is to the camera. The setting appears to be a bright room with large windows.

Hire your next Programmer Analyst today.

Build a job description

Frequently asked questions about Programmer Analysts

Job Description Examples

Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

No search results found