The best way to find a team is to perform a comprehensive research that combines word-of-mouth advice and online research. While analysing your potential partners online, focus on case studies on their websites, see what their TechCrunch profile says, go over the ratings of consulting companies, and so on. The more angles you have, the better. If you are hiring software engineers from an outsourcing partner, the approach is the same.