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:
Location:

USA
|Columbus, Ohio
Company Size:
Industry:
Recruitment and Staffing
Solution:
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.

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.


The Journey
Behind Our Success

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.

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.

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.

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.

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.