There are several platforms which let you find freelancers or teams for any given job, the biggest and most popular being Upwork.
These platforms have big directories of developers and dev shops where you can post a job request, gather proposals, negotiate and close deals.
That’s great because it gives you a basic process to look for people and you’re not entirely left on your own. Also, many filters and user recommendations enable you to assess your potential partners before hiring them. An escrow system parks your money until you approve the contractor’s work.
There are some downsides in my opinion to working with the bigger platforms. It’s still a lot of work to find and assess people, and the recommendations can be fake. Furthermore they lock you and the contractor into their platform by terms of service, meaning you’re not allowed to just decide to make payments outside of the platform, which is expensive on larger projects or long-term work.
Another thing I’ve noticed with those platforms is a shortage of highly professional teams. Most jobs are simple and in low price ranges and thus attract people who are very junior or sloppy with the work.
Many professionals avoid those platforms so they can apply their own, proven process and pricing strategy and display references which didn’t come through the closed platform ecosystem.
But you need to decide for yourself and if you have the time to play around and have some small test projects ready, I recommend you give one of those platforms a go. I’ve seen many people successfully outsource their projects with great people for very low rates, but plan to spend some time and budget to find the right person.