A Program Analyst, or Program Evaluator, reviews a company's computer systems to ensure they operate properly and efficiently. Their main duties include determining requirements for each system, making recommendations to optimize programs accordingly and identifying and resolving system issues.