Top Sites
4. Upwork - Formerly oDesk, Upwork is one of the largest freelance networks. You can search for freelancers that specialize in ecommerce, game, mobile, software, and web development. You'll also find freelancers who can help with product management, quality assurance testing, and a wide variety of other skills.
5. Upwork.com - Elance is another top network that gives you instant access to over 350,000 developers who specialize in mobile, software, and web development.
6. Guru - Guru allows you to look for specific services and people who provide them. These include general programming, language-specific programming, software, and management.
7. Freelancer - Freelancer allows you to search for freelancers based on the job you need completed. These jobs include building a website, building an online store, writing software, creating templates, and developing applications.
8. People Per Hour - People Per Hour allows you to search for freelancers (also referred to as hourlies). You can choose developers who specialize in web development or software and mobile development.
9. Codeable - Codeable is a freelance network that allows you to search for freelance developers that specialize in WordPress. Each developer's profile includes their skills beyond WordPress, which can include CSS, HTML, plugin development, debugging, PSD to HTML, cPanel, JavaScript, and more.
Post a Job Listing
The third type of site you can use to find freelancers allows you to post job listings. There are hundreds of them, from the well-known ones for career seekers to the niche ones for specific communities.
Pros
With these sites you can specify what you want, and your candidates will come to you. You don't have to search through tons of profiles to figure out what you need, and then send tons of messages to people in the hope they will be available.
Cons
First, you need to know what qualifications to place in the job listing. Second, you have to wade through a sea of applicants. Depending on where you post and what you are looking for, you could be looking at either dozens of applicants or hundreds of them. Then,
it's up to you to filter down to the best ones, interview them, and hire them. Third, you may have no support if the candidate doesn't work out in the end.