Software engineer job description | Hatch