Freelance Android Developer

Hiring Toolkit

< BACK TO ALL TOOLKITS

1. RFP MODEL

Why do you need an RFP?

Lean on RFPs to make hiring an Android Developer a simpler and more effective process. Answer questions immediately in the RFP. Use it to screen unqualified prospects. When making your decision, streamline things with a scoring rubric. You can also use a proposal as the basis for the eventual 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.

GET STARTED

2. INTERVIEW QUESTIONS

How should you structure your interview?

First, go into the overall requirements of the position. Second, address the required skills of the Android Developer. Third, discuss the company and its culture to assess whether this is a good fit. Take care of any additional questions at the end.

Freelance Android Developer

Sample Interview Questions

  • Describe how Android applications are structured.
  • What is the Android Asset Packaging Tool?
  • What is an implicit intent? Describe two use cases.
  • What are your HTML5 favorite functions?
  • What is the Dalvik Debug Monitor Server
  • What is a Fragment

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

BUILD YOUR TALENT POOL

3. RATES EXPLORER

How much should you pay your freelancers?

Figure out the project’s value, or expected revenue, to serve as your framework. Next, look over typical costs of using an agency or going in-house. With Bonsai’s rate explorer, you can then compare these numbers against average freelancer rates to arrive at the appropriate budget for your Android Developer.

4. VETTED CONTRACT

Why do you need a freelance contract?

A contract serves several functions. It should outline terms of payment for your Android Developer. It should formalize expected deadlines and turnaround times. It should lay out intellectual property rights and ownership of assets. All of this will help to protect you and the freelancer down the road.

Freelance Android 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. PROJECT AND PAYMENT

1.1 Project. The Client is hiring theAndroid Developer to do the following: Build the new signup flow for the Android app and integrate with the new authentication API.

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

1.3 Payment. The Client will pay the Developer a flat fee of $8,500.00 (USD). Of this, the Client will pay the Developer $5,500.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 10 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. OWNERSHIP AND LICENSES.
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.
GET FOR FREE

5. ONBOARDING TEMPLATE

Why is on-boarding important?

To quickly integrate your Android Developer, use an on-boarding system. Start with internal and external documents for compliance, from contracts to tax documents. Set up software and other tools to avoid snags in the workflow. Get your freelancer acquainted with their new teammates so they feel supported and valued.

Legal
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
Work
Share company vision & culture booklet
Set up the Android development environment (share Github access, database credentials...)
Share development process specificities (interaction with product and design teams, integration process, sprint time, code reviews, ...)
Add to internal communication tools (Slack, ...)

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

USE BONSAI ON-BOARDING

6. COMPLIANCE CHECKLIST

Why is compliance important?

If your Android Developer is not in full compliance, you can lose a lot of time and money later on. Since 2016, the Department of Labor’s main priority for enforcement is misclassification. It’s no surprise, as each violation in the state of California carries penalties costing anywhere from $5,000-$20,000.

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.

CREATE A FREE ACCOUNT

Other freelance hiring toolkits: