Program Analyst Job Description

What is a Program Analyst?

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.

Program Analyst Job Description Template

Job Overview

Come work at Example Co., a leading firm in our industry in the metro area. We're pleased to have a 4.0 Glassdoor rating. We are looking to hire an experienced Program Analyst to help us keep growing. If you're hard-working and dedicated, Example Co. is an ideal place to get ahead. Apply today!

Responsibilities for Program Analyst

  • 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

Qualifications for Program Analyst

  • 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

Ready to Hire a Program Analyst?

Try Job Postings

Employers: How to Write Great Job Descriptions

  • Be sure to mention requisite years of experience and educational requirements
  • Tell job seekers what's unique about your company and job
  • Ideal length is a few paragraphs or about 200 words
  • Make sure to use appropriate paragraph breaks and bullet points so it’s easy on the eyes
Download Full Guide