Freelance Front-End Developer

Hiring Toolkit



Why do you need an RFP?

RFPs speed up the process of hiring a Front-End Developer. Non-qualified candidates are screened out, and details are made clear up front to reduce confusion. As you structure your hiring, use a scoring system to review quotes. Later, use details from the chosen proposal to write the contract.

Request For Proposal

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form

Starting a project with a freelancer? Use Bonsai to automate your proposals collection.



How should you structure your interview?

First, go over all requirements of the Front-End Developer position. Second, review all skills involved in day-to-day. Third, acquaint candidates with the company culture and find out how they may fit in as part of the team. Always save time for follow-up questions.

Freelance Front-End Developer

Sample Interview Questions

  • Describe the difference between a cookie, sessionStorage and localStorage.
  • How to center a square 400px div at the center of the screen?
  • Name the different css values for positioning.
  • What are your HTML5 favorite functions?
  • Explain the difference between null and undefined
  • What is the difference between == and === operators

Interviewing multiple freelancers? Keep track of the process on Bonsai.



How much should you pay your freelancers?

Use a value-based system to determine the Front-End Developer pay rate. First, determine the expected revenue of the project. Next, compare that value to average costs of in-house talent or an agency. Then, use the Bonsai rates explorer to see how those numbers compare to typical freelancers.


Why do you need a freelance contract?

You and your Front-End Developer need the protection of a contract. When creating the contract, set milestones and deadlines to avoid late work. Clearly lay out terms, rates, and timing of payments. Also, everyone needs to know how intellectual property and ownership of content will be handled.

Freelance Front-End Developer Contract
This Contract is between Orange Computer Inc. (the "Client") and Jane Smith LLC, a California limited liability company (the "Freelancer").The Contract is dated [the date both parties sign].

1.1 Project. The Client is hiring the Front-End Developer to do the following: Build the new HTML5 landing pages and integrate to existing endpoints following the company development process.

1.2 Schedule. The Developer will begin work on May 10, 2017 and must finish the work by October 15, 2017. 

1.3 Payment. The Client will pay the Developer a flat fee of $5,500.00 (USD). Of this, the Client will pay the Developer $2500.00 (USD) before work begins. 

1.4 Expenses. The Client will not reimburse the Developer's expenses. 

1.5 Invoices. The Developer will invoice the Client at the end of the project. The Client agrees to pay the amount owed within 30 days of receiving the invoice. Payment after that date will incur a late fee of 1.0% per week on the outstanding amount. 

1.6 Support. The Developer will not provide support for any deliverable once the Client accepts it, unless otherwise agreed in writing. 

2.1 Client Owns All Work Product. As part of this job, the Designer is creating “work product” for the Client. To avoid confusion, work product is the finished product, as well as drafts, notes, materials, 
See the full contract & make your own.


Why is on-boarding important?

Help your Front-End Developer hit the ground running with smart on-boarding. Internal and external compliance documents, from NDAs to tax forms, should all be put in motion. Get all the software, tools, and configurations your freelancers needs, and get them familiar with their team members.

Sign a contract
Sign a non-disclosure agreement
Collect a Form W-9
A W-9 form is required for any US company working with US-based freelancers
Share company vision & culture booklet
Set up the Front-end development environment (share Github access, database credentials...)
Share development process specificities (interaction with product and design team, integration process, sprint time, code reviews, ...)
Add to internal communication tools (Slack, ...)

Starting a project with freelancers? Use Bonsai to streamline your on-boarding.



Why is compliance important?

It’s imperative to ensure complete compliance when hiring your Front-End Developer. In fact, the number one priority of enforcement for the Department of Labor is misclassification. In California, this is a very pricey error to remedy, costing between $5,000-$20,000 for each and every violation.

IRS 20-Point Checklist

  • Must the individual take instructions from your management staff regarding when, where, and how work is to be done?
  • Does the individual receive training from your company?
  • Is the success or continuation of your business somewhat dependent on the type of service provided by the individual?
  • Must the individual personally perform the contracted services?
  • Have you hired, supervised, or paid individuals to assist the worker in completing the project stated in the contract?
  • Is there a continuing relationship between your company and the individual?
  • Must the individual work set hours?
  • Is the individual required to work full time at your company?
  • Is the work performed on company premises?
  • Is the individual required to follow a set sequence or routine in the performance of his work?
  • Must the individual give you reports regarding his/her work?
  • Is the individual paid by the hour, week, or month?
  • Do you reimburse the individual for business/travel expenses?
  • Do you supply the individual with needed tools or materials?
  • Have you made a significant investment in facilities used by the individual to perform services?
  • Is the individual free from suffering a loss or realizing a profit based on his work?
  • Does the individual only perform services for your company?
  • Does the individual limit the availability of his services to the general public?
  • Do you have the right to discharge the individual?
  • May the individual terminate his services at any time?

Starting a project with a freelancer? Use a dedicated system to ensure compliance.


Other freelance hiring toolkits: