The best way to hire quality dedicated team is an offshore company. This way you will have a chance to check a wide talent pool with rare technologies. Also, the company will find matching candidates, provide workplaces and hardware for them. You will only interview candidates and work with best.
If you decide to hire a dedicated development team for your project, you need to know that there are a lot of things you should consider before starting the whole process. One of them is to decide based on what type of contract you want to work with a dedicated team: fixed price model or time and material pricing model. All needed information about the process of hiring a dedicated software development team you can read in this article:
https://www.cleveroad.com/blog/hire-the-right-dedicated-development-team-cleveroad-approach-to-this-outsourcing-model