How to choose and hire a dedicated development team