Computer systems analyst job description