How to hire a developer