detailed job description