how to hire a backend developer