Program Analyst Job Description

What is the job description of a Program Analyst? What are the duties and responsibilities of a Program Analyst? What does a Program Analyst do?

Job description of a Program Analyst

Program Analysts have a firm grasp of information technology and work either in private companies, humanitarian organizations or in local, state, or federal government departments to improve and optimize operations, initiatives, processes, and procedures.

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

Program Analyst Duties and Responsibilities

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

  • Conducting research, analyzing data, identifying trends, and preparing reports.
  • Determining program requirements and making recommendations.
  • Analyzing programs, policies, procedures, and systems and making recommendations to optimize these.
  • Drafting new or revised policies and procedures.
  • Identifying and resolving issues and problems.
  • Planning, analyzing, and evaluating the effectiveness of operations and programs.
  • Preparing and presenting reports and recommendations.
  • Assisting program managers with the development of budgets and schedules as well as tracking metrics.
  • Assessing and advising on potential issues related to costs, schedules, and performance.
  • Advising program managers with regard to planning, testing, and implementing new programs or systems.

Program Analyst Requirements / Skills / Qualifications

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

  • Bachelor's degree in business, computer science, or a related field.
  • x years of experience as a Program Analyst, Management Analyst, or in a similar role.
  • Ability to collect and analyze complex sets of data.
  • Good critical thinking and problem-solving skills.
  • Strong project management skills.
  • Excellent communication, interpersonal, and report writing skills.
  • Strong organizational and time management skills.
  • Advanced computer skills and knowledge of multiple databases and software systems.

As a hiring manager, recruiting an ideal Program Analyst starts with crafting a good job description. Use this Program Analyst 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 a Program Analyst may also reference it in preparation for the interview.