Freelance Back-End Developer

Hiring Toolkit



Why do you need an RFP?

Leverage RFPs to reduce time spent hiring a Back-End Developer. RFPs cut through under-qualified prospects. Also, by presenting information up-front, you avoid extra Q&A. Compare quotes with a scoring system to expedite decision-making. Once a proposal is chosen, use it to quickly create a 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?

Begin with the general job requirements and expectations. Next, move on to the specific skills needed as a Back-End Developer. Then, dig into how the freelancer will integrate with the company and its culture. Finish things with any additional questions that may have come up.

Freelance Back-End Developer

Sample Interview Questions

  • Explain the pros and cons of using non-SQL databases.
  • Describe the MVC architecture.
  • What is your process for scaling a database?
  • How would you merge two unsorted Arrays into a sorted Array?
  • Describe your testing process.
  • How do stacks and queues work?

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



How much should you pay your freelancers?

First, figure out the value of the project in estimated revenue. From there, see how much it usually costs to use an agency or in-house teams. Compare those costs to typical freelance rates with the Bonsai rates explorer. Then you can determine payment for your Back-End Developer.


Why do you need a freelance contract?

Contracts protect both you and your freelance Back-End Developer. By establishing deadlines and milestones, you can better ensure timely progress. Setting terms, amounts, and timelines for payment will avoid later confusion. Intellectual property rights are also important to lay out up front.

Freelance Back-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?

Your Back-End Developer will need tools to get to work, including team software and individual credentials. Also, take care of paperwork like contracts, as well as internal and external compliance documents. Don’t forget to introduce your freelancer to the team and ensure they feel comfortable.

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 Back-end development environment (share Github access, database credentials...)
Share development process specificities (interaction with front-end 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?

The top priority of the DOL has become enforcement of misclassification discrepancies. It’s a costly mistake in California, sometimes costing up to $20,000 for every confirmed violation. Make sure all compliance information is accurate and documented as you bring on your new Freelance Back-End Developer to avoid these issues.

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: