how to hire a programmer job offer