What does a recruiting firm do for an employer and a candidate?