What does a Program Analyst do?

A program analyst is responsible for the development of new and improved computer programs. Typical duties for this position include creating language codes for programs, testing functionality and reviewing errors to troubleshoot issues. Additional tasks may include providing support and training to relevant personnel to use the computer programs designed effectively. Depending on the internal organizational structure of the company, program analysts may progress into a managerial or executive position.

Program analysts typically hold a minimum of a bachelor's degree in computer science or a related field. Most companies require prior experience working as a program analyst and an existing portfolio of successful programs created is highly desired. Valuable skills of this position include a high proficiency in technology and coding, strong attention to detail and excellent communication skills. As this job requires long hours in front of a computer every day, program analysts must be physically able to sit for long periods at a time.

What responsibilities are common for Program Analyst jobs?
  • Collect datasets and information regarding customer problems in the industry
  • Analyze the datasets and information to produce reports, forecasts and recommendations for the creation of a new program
  • Develop new and improved computer programs as required of the business
  • Create language codes for programs and review it for errors
  • Test the functionality of the program and troubleshoot the issues
  • Create documentation to help users understand how to use the program effectively
  • Optimize programs to be user-friendly, efficient and effective
  • Correspond with relevant departments to retrieve feedback from beta testers
What are the typical qualifications for Program Analyst jobs?
  • Prior experience as a program analyst preferred
  • High proficiency in computer technology and programming
  • Excellent verbal and written communication skills
  • Exceptional presentation and reporting skills
  • Strong research and analytical abilities
  • Passionate about creating solutions for customer problems
  • Sharp attention to detail for troubleshooting errors
  • Able to work efficiently with minimal supervision
  • Able to sit in front of a computer for long hours at a time
Education--
Work/Life Balance
3.9 ★
Total Pay--
Career Opportunity
3.7 ★
Avg. Experience2-4 years

How much does a Program Analyst make?

Program Analyst Career Path

Learn how to become a Program Analyst, what skills and education you need to succeed, and what level of pay to expect at each step on your career path.

Average Years of Experience

0 - 1
14%
2 - 4
40%
5 - 7
27%
8+
19%
Not including years spent in education and/or training
See Career Path

Program Analyst Insights

Read what Program Analyst professionals have to say about their job experiences and view top companies for this career.
CubeSimpleCubeSimple
Senior Program Analyst
Dec 20, 2021

“A great and better platform to learn new things to build our own capability and skills.”

California Department of State HospitalsCalifornia Department of State Hospitals
Associate Governmental Program Analyst (AGPA)
Jan 15, 2021

“More career growth would be great and promoting from within should be increased”

Cognizant Technology SolutionsCognizant Technology Solutions
Program Analyst Trainee
Apr 6, 2022

“best place to work and innovative ourself”

US Department of JusticeUS Department of Justice
Program Analyst
Mar 16, 2021

“Great and smart people to work with.”

Cognizant Technology SolutionsCognizant Technology Solutions
Capital Program Analyst Trainee
Dec 11, 2021

“This is the best company for starters who don't have much experience and you can learn a lot.”

IPT AssociatesIPT Associates
Program Analyst I
Dec 4, 2020

“I am not sure if there is any upward mobility once you are on a contract”

General Dynamics Information TechnologyGeneral Dynamics Information Technology
Program Analyst
Dec 3, 2019

“Enjoyed my team and the work I was performing for my projects and customers”

Cognizant Technology SolutionsCognizant Technology Solutions
Program Analyst Trainee
Dec 3, 2020

“Well paid and good work life balance”

See More

Program Analyst Interviews

Frequently asked questions about the roles and responsibilities of a Program Analyst

The most similar professions to Program Analyst are:
  • Program Manager
  • Operations Program Manager
  • Technical Program Manager
  • Systems Analyst

Related Careers

Program Manager
$87,941
No skills overlap
Operations Program Manager
$109,414
Technical Program Manager
$128,167
No skills overlap
Systems Analyst
$104,938
No skills overlap

Program Analyst Jobs