civil designer job description