how to hire developers for a startup