how to hire a developer for startup