job description function consultant job requirements