Contact us

Innovative Recruitment Portal with a Complex Candidate Search System

Web Development for a US-based staffing firm that helped the customer successfully build franchise business and reach a wider market

ABOUT
the project

Client:

U.S. Based Recruitment Portal

Location:

Country flag

USA

|

Columbus, Ohio

Company Size:

20+ Employees

Industry:

Recruitment and Staffing

Technologies:

Ruby on Rails

Ruby

Heroku

PostgreSQL

Elastic Search

Twilio

Stripe

Calendar

Google Analytics

Mailgun

DaXtra

JavaScript

A comprehensive web platform for recruitment with a complex candidate search functionality, embedded video consultation possibilities, and advanced documentation processing features. The solution enables matching top-tier executives with the corresponding employees for short-term assignments. It helps our client build a successful franchise business and reach a wider market.

Leobit is professional and responsive. Leobit’s work automating processes has generated significant growth. Internal stakeholders are impressed by the team’s commitment to satisfying requirements. Professional and accessible, Leobit manages the project well by providing thorough documentation and facilitating user acceptance testing. Their commitment to understanding our business and maintaining clarity keeps the project on track.

CIO

Staffing Firm

web platform for recruitment

Customer

​The customer is an American company providing services in the field of recruitment. They specialize in finding the right interim executives or part-time executives for specific assignments, boasting a vast database of specialists experienced in different services. The customer wanted to launch a SaaS platform that would allow its users to find the most fitting experts who were ready for short-term cooperation.

Business Challenge

The customer’s company struggled to adapt its existing recruitment solution to the conditions of a constantly evolving business environment. They wanted to replace their legacy PHP-based portal with an innovative solution that enabled fast and convenient workflows and leverages the most up-to-date technologies.

The customer wanted to launch a multi-tenant portal helping executives find fitting candidates with a complex search system and candidates apply for attractive cooperation offers. The customer wanted the product to provide its users with options for communicating inside the system, offer different functionality sets for different users, and have advanced features for workflow automation.

Why Leobit

Leobit was recommended to the customer by Leobit’s existing client at the moment. After the reference, the customer contracted Leobit as a long-term technology partner without hesitation. They were attracted by our strong expertise in Ruby software development, which was proven by Leobit’s portfolio involving 30+ successfully delivered Ruby-based projects.

Our team also knew that the main goal of the project was to automate business processes so that the customer could increase revenue by closing more positions for their clients. That’s why our experts recommended the customer to consider white labeling their website making the product even more profitable. The company liked the idea and gladly implemented it with the help of Leobit. Such a solution allowed them to become a franchise and enter the wider market getting additional revenues.

Project
in detail

The project involved a solid scope of work. It can be roughly divided into 4 main stages.

Cerius (Resize)

We started with a discovery phase during which our team collected the customer’s functional and non-functional requirements and defined a roadmap allowing us to develop a product tailored to the customer’s needs. We also created mockups for the platform so the customer could envision the solution better and provide us with relevant suggestions. By the end of the discovery phase, our experts collected and analyzed all necessary information about the product and started web application development.

Once all the preparations were settled, our team started developing a Ruby-based web platform. Ruby on Rails was chosen as the main back-end technology due to its flexibility and an abundance of out-of-the-box features enhancing the development process. To automate the customer’s business processes, Leobit’s team integrated SFDC (Salesforce Dotcom) with the website. This allowed us to import all the required job requisitions from Salesforce into the website and work on them using CVs available in the customer’s system.

With such an integration, we also managed to synchronize the data between the customer’s new solution and their Salesforce database. We also configured email communication within the customer’s system. This enables convenient communication between executives and candidates within the system, linked to each job requisition separately and visible to all customer’s employees with respective access rights. In addition, we created an advanced candidate search functionality, integrated the app with OCR (optical character recognition) tools for automated documentation management, and implemented a video conferencing functionality within the platform.

Once the main part of the project’s scope was completed, we released the solution. Our specialists configured scripts for monitoring system performance and collecting user feedback. Our QA specialists fixed several bugs and tested the app to ensure that all parts of the solution worked properly. However, the project was far from its end because the customer requested us to provide continuous support and upgrade the app with new features.

Leobit was contracted as the customer’s long-term strategic technological partner. For more than a year, we continued optimizing the app, stabilizing it, and enhancing its functionality with new features. Our cooperation is ongoing, as Leobit continues providing specialists on demand to settle minor issues, such as optimizing the solution’s features, upgrading libraries, and fixing bugs that may appear after such upgrades.

A comprehensive web platform for recruitment

The Journey
Behind Our Success

Phase 1
Phase 2
Phase 3
Phase 4
Phase 5

Discovery phase

Active development (basic functionality)

Active development (advanced functionality)

Developing particular features on-demand

App support and maintenance

project-in-detail

Innovative solution seamlessly fitting into the customer’s system

Our team provided the customer with a modern recruitment platform enhanced with diverse functionality. Instead of a legacy PHP-based solution with a very basic set of features, the customer received a flexible Ruby-based solution with the most up-to-date version of JavaScript on its front end. We used Heroku, a cloud technology that perfectly fits Ruby development, to allow the customer to leverage the benefits of cloud technologies.

Our specialists also migrated the customer's data from a legacy version of the MySQL database to PostgreSQL. To ensure an efficient search of candidates, we integrated the solution with the customer's CRM solutions. At first, the platform integrated with Salesforce, later, we integrated the app with Hubspot. The latest version of the solution runs candidate searches with Elasticsearch.

project-in-detail

Complex search functionality

One of the biggest challenges faced by our team while working on the recruitment platform was implementing search functionality that fits the customer's business needs. The solution's search system is centered around Elasticsearch. Our specialists developed 6 search fields allowing executives using the platform to search candidates by almost any text from their profiles and CV.

There is also an option to run a search using all of the defined parameters, any of the defined parameters, and excluding all of the defined parameters. The app also allows users to filter out different search results, see the candidates whose profiles have already been viewed, and save the most interesting candidate profiles.

project-in-detail

Video conferencing and interactive dashboards

The app provides a rich set of functionality that enhances the recruitment process. In particular, it includes different candidate dashboards, informative user profiles where candidates can provide relevant work-related information and documentation, and several dashboards for more efficient candidate screening.

The app also integrates with Twilio to ensure video conferencing functionality. As a result, executives or recruiters can quickly set up online meetings with candidates that potentially fit their offers.

project-in-detail

Multi-tenant architecture and admin panel

The app is aimed at different user categories. Therefore, we implemented a multi-tenant solution architecture. Users can choose between the role of an executive searching for candidates and a candidate applying for different positions. Depending on the roles the users choose, they will receive corresponding features and permissions inside the app. For example, only users searching for candidates can start video conferences with candidates they are interested in hiring.

The solution also involves an admin portal that can be used for managing documentation, permissions, and user profiles.

project-in-detail

Workflow automation with OCR

To speed up different routine processes, we enhanced the app with several automation scripts. In particular, the app leverages the optical character recognition functionality developed with DaxTra. This feature is used for more efficient candidate CV and documentation processing.

OCR scripts recognize and retrieve the necessary information to store it in candidate profiles or in CVs formatted according to the platform's demands. This enhances the management of candidate profiles and helps recruiters save time while using the platform.

Technology Solutions

  • Integration with Salesforce that enabled information transfer to the customer’s website.
  • OCR scripts for efficient documentation and CV processing.
  • Comprehensive candidate search functionality involving 6 search fields.
  • Multi-tenant architecture aimed at different users with specific functionality sets.
  • Integration of video-conferencing features.

Value Delivered

  • Unmatched automation for the customer’s business processes.
  • Effective website navigation, which ensures easy and efficient user experience.
  • Increased revenue of the customer’s company.
  • Possibility to build a successful franchise business and reach a wider market.