associate professional job description