# How to hire a freelance software developer?
Once you have decided to hire a freelance software developer, the next step is to start finding suitable candidates. With the rise in popularity of freelancing as a career among today’s IT professionals, there are a variety of places where you can hire freelance developers from.
While a lot of solutions exist, you have to be sure of the use-case that you are going to solve. In order to select the optimal solution, some of the questions that you have to answer are:
Have you decided on a screening and evaluation process?
How much bandwidth can you devote to evaluating developers?
Are you looking for a quick fix, or do you have the time to carry out an elaborate hiring strategy?
Answering such questions will help you select which source(s) to pursue to find and hire software developers. Some are better than others in terms of the quality of developers, some offer quicker turnarounds, and others are lighter on your wallet. Each comes with its own nuances.
So, let's understand what each method can offer and its benefits/drawbacks, to help you with this decision.
# Hire a referral
Hiring a referral from a trusted individual in your network is one of the best ways to find a quality and reliable candidate. Having worked with the developer previously, your source has a deeper understanding of their strengths & weaknesses. This can help them offer insights into what might work out and what might not – something that can’t be ascertained even after rounds of screening, much less found on anyone’s resume.
# The process to find and hire referrals
Scan your network: Firstly, you need to scan your network for industry experts. Immediately, make a list of the people whom you’ll be reaching out to.
Reach out proactively: Do not hesitate to reach out to experts in your field. Try different channels like social media, email, or phone.
Prepare a brief JD: You need to let them know exactly what you’re looking for in a developer. One way to do that would be to prepare a simple JD that you can hand out (or) attach in emails. Don’t go overboard with the details.
Offer monetary (or) non-monetary incentives: To make it worth their time, you can also incentivize them. Be judicious about this though.
Use LinkedIn: LinkedIn is a great tool to keep track of the entire process and makes it really easy to start a professional conversation with a large audience.
High credibility of the source
As a result, greater reliability of the freelancer
Gives you access to an evaluation of the developer’s performance under actual working conditions, which is invaluable
You’ll be lucky to get a handful of shortlisted candidates
Low volume of candidates means there are low chances of the engagement kicking off (because of variables such as the freelancer’s availability & interest)
High turnaround time – you have to be patient
# What will it cost?
Nothing, unless the referrer wants a commission
If you want to incentivise people to offer references, it might cost you a few dollars to set up and implement a referral program. The incentive can also be non-monetary as well.
# Vetted freelance networks
With the increasing number of freelance software developers every year, it is difficult to separate the really talented ones from the rest. A reliable source is needed – one that offers the speed to align with your company’s growth and is also able to maintain consistency in the quality of developers.
Vetted freelance networks represent one of the best sources to find quality developers. Such platforms rigorously and holistically screen their developers. This involves going beyond the CV to gauge their abilities, through a combination of a specially-designed screening process and continuous project-based evaluation.
# The process to hire software developers using vetted freelance networks
Premium freelance networks have in-house experts to help you find the best candidate. Hence, you only need to share your requirements with them. This can be done through online forms and then via a phone call/video call – allowing them to take care of the rest.
Freelancers are evaluated on a multitude of parameters and therefore possess high technical proficiency, good communication skills and the ability to deliver great work under pressure
In-house experts offer personalised matching to ensure that you get the best person for the job without spending any time shortlisting profiles at your end
These networks also ensure that these developers align with the culture of your company
They handle all ancillary tasks related to hiring – contracts, invoices, etc. – while you can focus on the actual development work
Low risk of making a bad hire, high success rate
- A few platforms might be slightly pricy. It is key to find networks that are able to be reasonable in their pricing while ensuring the quality of talent.
# What will it cost?
The cheapest option to consistently hire top talent, due to the low amount of risk associated with hiring.
Rates (inclusive of commission) range from $30 – $200/hr (differs from platform to platform)
# Examples of vetted freelance networks
# Pure freelance marketplaces
Pure freelance marketplaces work like job portals. You post a job and will then receive applications from the hundreds of freelancers listed on the platform. While this is great for generating volume on your applications, you will have to spend significant time in screening candidates as there is no vetting process that is carried out by such platforms.
This is suitable for small to medium work, where the main concern is not quality but keeping costs down. To help you select the right fit, these platforms have reviews and ratings of freelancers based on their performance on the platform.
# The process to hire software developers from pure freelance marketplaces
Sign up on the platform: Firstly, you would need to create a profile on their platform in order to list a job.
Add your project specifications: While listing the job, you need to add details like the title, budget, necessary skills required, and a brief description of the work.
Review applications: Once you’ve posted a job, you’ll start getting applications from freelancers almost immediately, so you can start reviewing them.
Carry out your own screening process: Once you have a shortlist based on their credentials on the platform, you have to implement your own screening process to select the right developer.
You’ll get a large volume of applications from developers registered on their platform
Huge choice in terms of hourly rates – you’ll find developers across a wide budget range
Freelancer developers aren’t screened for their technical ability
You have to spend a lot of time and effort into screening
It’s very hard to ascertain a candidate’s cultural fit for your company (there’s not enough data to make a subjective decision). Reviews and ratings on a freelancer’s profile can be easily manipulated, and are hence, invalidated
# What will it cost?
Some platforms demand commissions from companies posting jobs, while some take their cut from the freelancer’s share
Anything from $10 to $200/hr
# Examples of pure freelance marketplaces:
# Online tech forums
Freelance developers are usually active on online tech forums, and establishing your presence on such forums is a good way to reach their eyes. Further, such forums provide developers a platform to showcase their expertise to the tech community. This enables you to get a fair understanding of the depth of knowledge a developer possesses by going through their profile.
Also, there’s usually a job listing page on such forums, which provides an organised way to attract developers who are looking for new opportunities.
# The process to find and hire software developers from online tech forums
Have a good presence on the forums: Contribute to some of the conversations on the forum and engage with the posts. You also have to keep your profile and company details updated.
Use the ‘jobs’ pages, if present: Some forums have a dedicated ‘Jobs’ page where you can list your job.
Talk about the job in a post: If allowed, you can make a post on relevant threads including details about the role you’re looking to fill and invite applications.
Provides a highly-targeted audience
Offers glimpses of the developers’ past projects
A great way to directly contact potential candidates
There is no guarantee that you’ll get applications
Again, you have to set up an elaborate screening process to find the best candidates
Some forums are highly moderated and will not allow you to post on their threads if they don’t find it relevant
# What will it cost?
- Generally, as a post, it shouldn’t cost you anything. But forums like Stack Overflow offer paid plans to hire through ‘Stack Overflow Jobs’, their job listing site.
# Examples of online tech forums
# Devshops/ Staffing agencies
While devshops provide end-to-end solutions for your development needs (i.e. you can outsource your needs entirely), there are also firms that allow you to hire individuals separately. You get to keep complete control of your entire development process along with access to additional manpower to help you in your build.
# The process to hire software developers at devshops
Search for the top solution providers: You can find reviews of the best software outsourcing firms on Clutch.co and other similar sites.
Get in contact: Fill a form on their websites OR Reach out to their managers/ customer support to explain your requirements. You can then work with them to understand the best solution for your needs.
Hire available developers: If you’ve got the blueprint for your build laid out, you can make a request to hire their developers on a contractual basis.
Certain high-quality dev shops do exist that can deliver great quality of talent
Access to insights of the developers’ technical proficiency and ability to work
You can hire a team of developers if needed
High commission rates because they have to keep the developers on their payroll irrespective of project availability
Since there would be two entities requiring the developers’ time, it might be tricky to ensure seamless work
There could be cases of developers working on multiple projects at the same time
# What will it cost?
- Commissions are not standardised, so it’s very hard to say. But it could range from $10-$200. Clearly, it all depends on the quality of the agency and the commissions they charge.
# Job Boards
There are also specialist job boards where you can post a job looking for developers. Tech-related job boards are a great way to reach a more targeted audience, since these sites are regularly visited by developers looking for new opportunities.
However, there is absolutely no pre-screening, and you have to be sure of your screening and evaluation process before inviting applications.
# The process to hire software developers through Job Boards
Sign up: Firstly, you’ll be required to sign up and create yours, as well as your company’s profile on the platform.
Post your job: The required details are usually asked by the platform in a standard format. You’ll have to add relevant details like the job description, skills required, location, pay offered, etc.
Choose your plan: These platforms typically charge for each job post made. You can choose the appropriate plan for your requirements.
Evaluate applications: You can direct the candidates to apply directly to your email or use a third-party HR solution to organise applications, but you’ll have to conduct your own evaluation process.
- A more targeted audience than regular job boards such as Indeed
No screening offered and hence, there’s no guarantee of the quality of applications you’ll receive
Executing your own evaluation process requires a dedicated effort from you, that could take anywhere from a few weeks to several months
Upfront fee rather than being based on conversion
# What will it cost?
Such Job boards charge a fee prior to posting a job
Around $300 to post a job
# Examples of freelance job boards
# Google Search
Since some of the top developers also have their own portfolio websites and work towards ranking well on Google searches, a simple search on Google can lead you to a quality developer. However, often, you’ll have to go past the first few pages in your search results to start getting portfolio websites of individual freelancers.
You can also try searching for online content in the form of blogs relevant to your requirements. Such blogs can lead you to the developer who authored it – as some of the top developers write long-form blogs to showcase their expertise and broaden their reach.
# The process to find and hire developers via Google search
Use a variety of search keywords: Experiment with different phrases relevant to your requirement, like ‘find freelance iOS developer’, ‘hire software developer’, etc.
Invest time: Be sure to go further than the first few result pages, since it’s likely that you won’t find portfolio sites of freelance software developers on the very first page itself.
Doesn’t cost money
Quality of the individual still has to be ascertained by you through a screening process
No guarantee of conversions
# What will it cost?
You can use almost any social network to put up your job posting and reach a wide audience, but the best is clearly, LinkedIn. LinkedIn on its own offers a great platform to reach out to your professional network, which is the best way to start the process.
You could also put up a job posting on its ‘Jobs’ page. The extra features that LinkedIn Premium offers are helpful and make the process easier and much faster.
# The process to hire software developers on LinkedIn
List your job: Use LinkedIn’s ‘Jobs’ page to list your job. You’ll be asked to answer a few questions to help categorize the type of applicants.
Provide a JD: Surely include a detailed job description to encourage only the suitable candidates to apply.
Put up a corresponding post: You can also put up a post asking for applications from your followers and their connects. You can add a link of your 'Jobs listing' to the post.
Asking for referrals: You can put up similar posts asking for referrals from your connects. If you get decent engagement on it (i.e. likes/comments), you can reach a very wide audience, also comprising of your connections’ followers.
LinkedIn has useful features to aid you in your search
Can reach a very wide audience due to the site’s popularity among job-seekers
Provides a good snapshot of the candidate’s credentials for initial screening
No guarantee of the quality of the applicants
Many LinkedIn profiles are too vague to draw conclusions about their technical ability
You will receive a lot of non-relevant applications
You’ll have to invest significant time & effort to screen applications and find the right freelance developer
# What will it cost?
Nothing, if you want to use the free version
LinkedIn Recruiter starts from $100/month