hiring a developer