You probably won't find them in dev shops - think about it, they're upselling the cost of labor to manage programmers that your CTO should be managing. Once you outsource, you won't really have a legal recourse if they steal the money anyway so why pay extra for a "firm". Best is to find qualified individuals to get the job done. That being said, I'd suggest your CTO literally drill those candidates to really see what they're made of and if they're actually qualified to handle your tasks - don't just ask the vague questions. Drill them.
Outsourced, American, doesn't really matter - cheaters, liars, and flakes are plentiful. All of that being said, Australia is ironically a decent outsourcing outlet lately.
We're a 100% remote company specialising in testing, building and launching startups. We excel at building development roadmaps for MVPs and executing on time and on budget.
We’ve worked with 20+ startups to craft their ideas into MVPs, bring them to market and achieve traction. With extensive experience in entrepreneurship, tech development and growth hacking we’re experts in launching startups. We’ve built a network of successful partners and while building the product is our main focus, it's our pleasure to further assist our partners by connecting them with mentors, offering business assistance and even helping them to secure funding.
You can contact rapidsoft technologies for any development need. They've offshore center in India with best quality & really competitive pricing & also have HQ in New york.
You can look for a reliable parnter among Ukrainian software outsourcing companies. They are more reliable than the cheapest Indian ones as my own experience shows. Previously Daxx and Ciklum were mentioned in the comments, and also I can recommend guys from https://qubit-labs.com/
The prices are reasonable if your main goal is to save money, and they met the deadline (what was also important for me).