Periodically I find that my normal freelance client sourcing techniques have run dry. Whenever that happens I usually turn to one of the many freelance job boards or agencies that are available online. This is an easy way to add a supplemental stream of work during slow periods. I decided to collect my entire list here both as a reference for myself and as a helpful guide for others that want to know the various sites that are out there. I will periodically update this page when I find more resources.
Online Freelancing Platforms
These freelancing platforms are websites where you have to go through some sort of interview process in order to be accepted into their platform. Often times they market themselves as “Top N%” or “Elite Freelancers” who can command a higher rate. I’ve found this to be generally true although if you work for them you do not capture your full effective rate, as they often take a significant cut from your hourly rate. Nevertheless if you’re efficient enough it’s a great way to find work.
Gigster has marketed itself as an invite-only network of world class developers, designers, and product managers. The interview process is known to be pretty thorough and extensive, but once you’re in you have access to a large amount of projects. Personally the best part of this platform is the other people you work with. Often times you are paired with a Product Manager and/or a Designer so you can focus solely on the development work and maximize your hourly rate. Gigster is currently transitioning into more of an “AI” based freelancing platform, using technologies that their internal developers create to better match freelancers with projects.
Similar to Gigster, Toptal markets itself as an exclusive network of the top freelance software developers, designers, finance experts, and project managers in the world. They proudly say they only hire the top 3% of freelance talent, although whether that is due to the skill barrier or the extensive interview process is unknown. Developers are expected to go through multiple levels of code interviews and sample projects before they are accepted into the platform. All projects are 1099, and they are hourly, part-time (20 hrs/week), and full-time (40 hours/week). They can range anywhere from a few months long to 1+ years.
This is a newer freelancing platform with a much lower bar for entry. You are vetted by the website owners but do not have to go through any sort of formal interview process. Once you are accepted you setup your profile and submit applications to various job postings based on your skill set. After applying the clients will reach out for further information/vetting. The amount of jobs on this platform is much less than the other platforms mentioned, most likely due ot it’s newer presence.
Gun.io is a high quality freelancing platform that’s focused on not only developers, but product managers, designers, UX professionals etc. There are two levels of Gun.io: The first one being a public slack channel where you can apply for newly posted jobs and share both work and apply for work posted by other community members. Once an application to a specific Gun.io job gets the attention of a team member, you go through an application process and are linked up with the client. From then on you are a “vetted” member of the community that gives you better access to clients and the ability to be payed directly through the Gun.io platform.
Online Bidding Freelance Platforms
I think of these platforms as more of a “Race to the bottom” mentality as you’re often competing with thousands of other developers who will likely offer to work for much less than your hourly rate. These platforms can be a good way to get some initial work and build up your experience, but unless you have a ton of completed projects on them it often is a waste of time. If you do end up using these platforms, I suggest finding a solid client and attempting to move them off the platform in order for you to secure a better hourly rate.
Upwork is perhaps the best known of the online freelance bidding platforms. With it’s popularity comes a caveat that there is a large amount of underqualified freelancers that will often underbid you for projects. Starting out with no rating or feedback from clients will often make it difficult to find your first client who is willing to take a chance on you. It’s usually recommended to lower your rates originally to attract a client and then continuously raise them until you are able to have a steady flow of work at the rate that you want. Another thing to mention is that Upwork may charge upwards of a 20% on any payment you receive from clients. That’s quite a large fee to just act as the intermediary between you and a client, which is why it’s often recommended to get steady clients off of the platform as quickly as possible.
Freelancer.com is another popular freelance platform similar to Upwork. The fee structure is similar, ranging from 10-20% depending on the type of project. One limiting factor is that freelancers can only submit a max of 8 proposals before they have to upgrade to a paid account. This monthly fee is not very common on these online platforms and freelancer.com seems to sneak in other fees like “inactive” fees and currency conversion fees. All this adds up and has created quite a lot of negative reviews for the platform.
Yet another online bidding platform that markets itself more for quick $5 jobs. However $5 jobs doesn’t lend itself well to software development and creates a “race to the bottom” mentality. The ease of creating a free account with no membership fees just exacerbates this issue. There have also been many reports of fiverr taking the side of companies rather than freelancers on disputes. I’d recommend sticking to one of the more software development friendly platforms as the time investment here is most likely not going to be worth it.
Online Job Boards
Online job boards allow a client to post an opening for a freelance position that you can apply to directly. The quality is often less than a freelancing platform but if you’re able to find a good client the payoff may be much greater in the end as you can negotiate your rate to whatever you want.
Reddit is an amazing collection of thousands of sub-communities based on any interest you might have. The /r/forhire board is a constantly updating place where people can create either [Hiring] or [For Hire] postings. Alongside the /r/jobbit subreddit, this is a great place to post your portfolio every once and awhile which should yield some responses along with checking daily for new postings. The demand for work seems to outpace the demand for freelancers though, so make sure you reply quickly or else you may miss out on many opportunities.
The Craigslist computer gigs section is more often than not a wasteland of people paying next to nothing or not knowing what they are looking for in a freelance developer. It’s worth a quick scan every now and again to maybe find the diamond in the rough, but most of the time it’s not worth the effort.
We Work Remotely is the largest community on the web to find and list jobs that aren’t restricted by commutes or a specific location. Companies will post full time or freelance jobs that are fully remote across many different skill sets. The quality of job postings is often quite high, as a company needs to pay $299 a month to have a job posted. The subscription function makes it easy to have new jobs delivered to your inbox daily.
Similar to We Work Remotely, We Work Meteor is a job posting board that is specific to the Meteor programming language. It used to be quite popular in the past but has slowly been dying out as Meteor loses its popularity.
Freelancer map allows you to sign up, create a profile, and apply to programming jobs all in one place. With the ability to filter based on remote positions, keywords, and type of work and have jobs delivered to your email daily using their “Project Agents”, it’s another good website to sign up for and forget.
Last updated 2/14/2019 to include gun.io
Curtis Larson is a LA based freelance software developer. Follow him on Twitter or send him an email if your looking for a talented developer.