Referrer.io

Referrer.io

[Project Description]

Our client’s request

Aaron Dye image
Client's location:

Aaron Dye, the founder of Referrer.io, arrived at SteelKiwi with a request to create a system for reference-based recruitment. We needed to develop a website that would operate as the users’ personal cabinet, and a widget that would be integrated with the websites of recruitment agencies, gathering and storing information about the vacancies they offer.

Our task was to start with a minimum viable product (MVP), which we then had to improve and expand, going deeper in the architecture and development of each separate component.

Jobseeker

Relevance

The system of employee referrals is an effective way of finding new employees. In fact, there is statistics to prove that it might actually be one of the best approaches for filling in vacancies: 40% of all hires happen by referral; referred applicants tend to have higher job satisfaction rates, and usually work at the companies longer - 46% stay for more than 1 year, 45% for more than 2 years, and 47% for more than 3 years; 67% of recruiters and employees say that the process of recruitment is shorter, while 51% of them report it to be less expensive than the other recruitment methods.

Websites like Referrer.io, which aggregate a number of recruiters and recruitment agencies, can decrease the cost of finding a fitting employee in terms of both time and money, while also increasing the number of candidates who might potentially be interested in taking the job.

Results

Duration:
Team:
Backend - 2 Frontend - 3 UI/UX - 2 DevOps - 2 QA - 1 PM - 0
Created UX and UI

We divided the process of developing Referrer.io by several phases, each of which meant the introduction of new features.

The project consists of two parts - a website and a widget, which integrates with other websites and offers users with a wide variety of the Referrer.io features. Recruitment agencies and freelance recruiters are our primary target audience, and the product is meant for several user roles.

In order to ensure that the system of referrals would bring the maximum level of usefulness to the companies looking to hire new employees, we were very meticulous when architecting and developing the system.

Developed frontend

We managed the view layer with React, states with MobX, routes and navigation with React Router 3. Material-UI implements the behavior and appearance of the website components, Axios manages the API requests, while Stylus preprocesses CSS. We also made signing-in more convenient with the single sign-on (SSO). If a user logs in on the website, they also automatically login on all the Referrer.io widgets.

The website also has signup and signin integrations through Facebook, Twitter, Google+ and LinkedIn.

Developed backend

Referrer.io is written in Python 3.6 and based on the Django framework. We used PostgreSQL as a database through the Amazon RDS cloud service.

Designed the product architecture

Product components:

  • Website

  • Widget

User roles:

  • Freelance recruiter

  • Recruitment agency consultant

  • Recruitment agency administrator

Added integrations

We integrated Amazon Elasticsearch Service to search for and filter through vacancies. Celery and Redis works with the distributed task management (creating news digests, sending email notifications, etc.). Amazon Simple Cloud Storage Service‎ stores files. Marshmallow performs all data conversions. Mailchimp sends emails to the platform users.

We also added integrations with Facebook’s, LindedIn’s and Twitter’s API to ensure comfortable authentication and create a feature of making rich-formatted publications to these social media possible.

 

Website development

eefnwekfnjkcnkjnc

Developed a website

The system of employee referrals is an effective way of finding new employees. In fact, there is statistics to prove that it might actually be one of the best approaches for filling in vacancies: 40% of all hires happen by referral; referred applicants tend to have higher job satisfaction rates, and usually work at the companies longer - 46% stay for more than 1 year, 45% for more than 2 years, and 47% for more than 3 years; 67% of recruiters and employees say that the process of recruitment is shorter, while 51% of them report it to be less expensive than the other recruitment methods.

Websites like Referrer.io, which aggregate a number of recruiters and recruitment agencies, can decrease the cost of finding a fitting employee in terms of both time and money, while also increasing the number of candidates who might potentially be interested in taking the job.

Website features

The Referrer.io website serves as a personal cabinet for all user roles. There, they can view and manage the data appropriate for their roles:

The Referrer.io website serves as a personal cabinet for all user roles. There, they can view and manage the data appropriate for their roles:

The Referrer.io website serves as a personal cabinet for all user roles. There, they can view and manage the data appropriate for their roles:

Developed a widget

Just like any other provider, Twilio makes it possible for companies and IT-developers to integrate communication applications into the services. Clients can either start from scratch and build their own projects, or implement Twilio features into already existing mobile applications and websites. What is special about Twilio is how big they are, and how much they try to understand and help customers. Twilio supports global carriers in more than 150 countries all over the world, while the Voice API service has outbound coverage in almost 200 countries across the globe, allowing you to send messages and calls almost anywhere using Twilio. The company makes sure that their service is on a very high level, stating on their website that

Widget features

The Referrer.io website serves as a personal cabinet for all user roles. There, they can view and manage the data appropriate for their roles:

The Referrer.io website serves as a personal cabinet for all user roles. There, they can view and manage the data appropriate for their roles:

The Referrer.io website serves as a personal cabinet for all user roles. There, they can view and manage the data appropriate for their roles:

Technology Stack

Backend

R
RxAndroid
User Role Editor
User Role Editor
O
ObjectMapper
Zurb Foundation
Zurb Foundation
T
TYBlurImage
L
Lombok
ES6
ES6

See more case studies

Improving website performance for a photo blogging community

Improving website performance for a photo blogging community

A photo blogging platform where photographers can showcase their high resolution images

  • Webapp
  • Entertainment
  • US
  • PhotoBlog