spot spot
Case Study
Talent Tier

Talent Tier

Talent acquisition platform upgrade that helped our clients get their first 300-vacancies contract with one of the top Fortune 500 companies

talent tier logo
head logo

About

Industry: Human Resources

Location: Australia

Type of software: CRM / SaaS platform

Scope of work: IT consulting, back-end, front-end, UI/UX design, quality assurance

Talent Tier is a hiring platform that helps connect different sides of the hiring process. Recruiters, contractors, freelancers, corporations, and subcontractors can find themselves a perfect offer or a candidate.

The client’s main goal was to make the platform more interactive, easy to use, and attractive for new customers. The concept of the project was great, but the platform itself was in crucial need of modernization and improvements.

The design was old-fashioned and not user-friendly. The backend side was created with a number of errors and inconsistencies. These factors hindered further growth of the platform. That’s why the Talent Tier opened the competition to find a reliable and experienced software development partner.

When there are business challenges to solve and effective software to develop, we’re always in! In short, we managed to win the competition and bring the platform to a new level.

Scroll down to find out how it all happened!

oleksandra

Oleksandra Kustynska

Account Manager

There was a tender, and several software development companies had to compete. It was like our own Iron Throne, you know?:)
We were excited to challenge ourselves. We didn’t know if we’d be chosen as the main technical partner. But with hope in our hearts, we went as deep as possible into the business logic of the project searching for the optimal solutions we could provide our potential client.

And after several months of competition, we were informed that we finally got the project. Was this extremely good to hear? Yes. Did this mean that we could relax? No, by all means not. The most thrilling part had just begun.

case about team

Do you need to develop human resources or recruiting software?

case about image
case about image

Key features

Ability to display and fill out profiles for 4 different roles: employers, recruiters, bench staff, job seekers;
Job posting and selecting of the candidates according to certain parameters;
Applications tracking system;
Ability to invite employees of the company into the system for renting bench;
Savings calculator that helps to define the amount of costs you can save using the Talent Tier platform.

Technologies

react
react
next
next.js
react
react context
ms
Modules
Stylesheet
ts
typescript
node
Node.js v15
express
Express.js v4
mongo
MongoDB +
Mongoose.js
socket
socket
redis
Redis for
queues
figma
figma
ps
Adobe
Photoshop
react
react
next
next.js
react
react context
ms
Modules
Stylesheet
ts
typescript
node
Node.js v15
express
Express.js v4
mongo
MongoDB +
Mongoose.js
socket
socket
redis
Redis for
queues
figma
figma
ps
Adobe
Photoshop

challenge

Challenge 1 / To integrate complex business logic into
a user-friendly design


The platform has a diverse target audience that is divided into 4 segments:

employers; recruiters;
job seekers; bench staff.

The platform provides each segment with specific functionality. Moreover, all these segments are in certain interconnections. So it was not surprising that the amount of information that has to be constantly processed was huge.

Our challenge was to show all the necessary data to the end customer in a simple and understandable way.


Solution:

Profound business analysis and investigation of target audience peculiarities

It is impossible to present something in an easy-to-perceive way if you do not understand one hundred percent the specifics of what you’re trying to explain. So first we investigated thoroughly the Talent Tier specifics: peculiarities of its target audience, working mechanisms, potential competitors, the clients’ needs, requirements, and expectations, and many other details.
That helps us derive a clear structure of the platform and set the right accents in creating a new design.

oleksandr

Oleksandr Sendulskyi

Chief Marketing Officer at MMG

I tried to picture myself as an end-customer, thinking of a customer journey they’d take. The main goal was to emphasize the benefits of using Talent Tier, and make the user think “Yes, this platform is exactly what I need”. To achieve this I did a major research of recruits profiles on different platforms, looked at candidates, and companies, analyzed their feedback. All this helped me to conclude what’s important for our target audience, cover their pain points eventually in our new, updated version.


Creation of new UI/UX design solution

After a thorough business investigation, the time has come to transform the design. Well, it’s better to see the results firsthand!

eigil

Oksana Buchkovska

UI/UX Designer

For me as a designer, it was very important to create something universal. You know, the Talent Tier target audience is very diverse. E.g.: the candidates that search for jobs most often are young people full of ambition and energy. At the same time, many employers are elder people that are not so progressive Internet users. So we did our best to create something catchy and accessible for both.

We managed to break the mold. You see, the hiring platforms have businesslike and rigorous nature that is reflected in the design: discreet style, sharp lines and fonts, cold colors. However, we wanted to make our users feel comfortable and relaxed. Rounded fonts, soft combination of green and blue, easy to perceive structure and a lot of illustrations - all that makes the end-user feel like Talent Tier is his good friend.

Challenge 2/ To make the software work smoothly
and uninterruptedly


As it was said previously, the platform was developed with many errors and without proper security measures. So before implementing the new design and changes to the visible side of the site, it was necessary to clean up the core code.


Solution:

Code refactoring

Code refactoring is the process of restructuring existing code without changing its external behavior.
Refactoring is intended to improve the design, structure, and effectiveness of software while preserving its functionality.

eigil

Roman Prokopov

Team Lead Developer

We have to take into account all details in the code to keep the existing functionality working properly. And as the initial codebase was really messy it was difficult to gather all business logic details. Code was duplicated in many places, at the same time in different places it was changed a bit and we needed to check out that difference and keep it working.

The reverse engineering took a lot of time, however, it’s worth the gamble - now we have a flexible and clear code, that makes the platform working faster, securely, and uninterruptedly.

What business challenges do you need to overcome?

case challenge image
case challenge image

project team

oleksandra

Oleksandra

Account Manager
ihor

Ihor

Business Analyst
yana

Yana

Project Manager
svitlana

Svitlana

Project Manager
oleksandr

Oleksandr

MMG Chief Marketing
Officer
roman

Roman

Lead Front-end
Developer
andrii

Andrii

Lead Back-end Developer
maksym

Maksym

Back-end developer
andrii

Andrii

Front-end developer
yaroslav

Yaroslav

Front-end developer
oleksandra

Oleksandra

QA
oksana

Oksana

UI/UX Designer
oksana

Oksana

UI/UX Designer
oleksandra

Oleksandra

Account Manager
ihor

Ihor

Business Analyst
yana

Yana

Project Manager
svitlana

Svitlana

Project Manager
oleksandr

Oleksandr

MMG Chief Marketing
Officer
roman

Roman

Lead Front-end
Developer
andrii

Andrii

Lead Back-end Developer
maksym

Maksym

Back-end developer
andrii

Andrii

Front-end developer
yaroslav

Yaroslav

Front-end developer
oleksandra

Oleksandra

QA
oksana

Oksana

UI/UX Designer
oksana

Oksana

UI/UX Designer

project workflow

Stage 1. Discovery

01 We discussed with the client ideas, requirements, and desired competitive advantages;
02 conducted comprehensive work on the business logic investigation, target audience, and competitors analysis;
03 held several internal brainstorm sessions;
04 based on the gathered information, presented several options for final software solution;
05 together with the client discussed these options and chose the most optimal one;
06 evaluated the necessary resources and works to be carried out during development;
07 created a development schedule;
08 agreed on software development pricing model;
09 approved the cost of work;
10 signed the contract.

Stage 2. Design & Prototyping

01 We drew up a strategy of work on the project, during which the work was broken down into separate milestones;
02 created detailed functional and non-functional documentation for further development (SRS, WBS, etc);
03 created prototypes of the new version of the platform;
04 approved the created prototypes.

Stage 3. Development

01 We created new system architecture on the frontend;
02 prepared cloud servers infrastructure;
03 created new UI/UX design;
04 conducted backend code refactoring;
5 developed frontend side of the platform;
06 tested the developed functionality and released it;
07 after each milestone, we showed the client a demo of the developed functionality;
08 at each development stage checked if the business logic was preserved accurately;
09 continue working on the project, preparing new functional blocks.
yana

Yana

Project Manager

We had very tight deadlines, a fixed budget, and a great desire to make our client’s business more profitable and effective.

We found that perfect match of content, UI|UX design, and functionality that will definitely make you fall in love with Talent-tier.com. As it had made us.

I like this project for being a little bit crazy. At the same time, when I see the results that we managed to accomplish, I think “Yeah, we did it!”. That’s what gives me inspiration.

Stage 1. Discovery

  • We discussed with the client ideas, requirements, and desired competitive advantages;
  • conducted comprehensive work on the business logic investigation, target audience, and competitors analysis;
  • held several internal brainstorm sessions;
  • based on the gathered information, presented several options for final software solution;
  • together with the client discussed these options and chose the most optimal one;
  • evaluated the necessary resources and works to be carried out during development;
  • created a development schedule;
  • agreed on software development pricing model;
  • approved the cost of work;
  • signed the contract.

Stage 2.Design and Prototyping

  • We drew up a strategy of work on the project, during which the work was broken down into separate milestones;
  • created detailed functional and non-functional documentation for further development (SRS, WBS, etc);
  • created prototypes of the new version of the platform;
  • approved the created prototypes.

Stage 3. Development

  • We created new system architecture on the frontend;
  • prepared cloud servers infrastructure;
  • created new UI/UX design;
  • conducted backend code refactoring;
  • developed frontend side of the platform;
  • tested the developed functionality and released it;
  • after each milestone, we showed the client a demo of the developed functionality;
  • at each development stage checked if the business logic was preserved accurately;
  • continue working on the project, preparing new functional blocks.
case workflow image
case workflow image

Results

After our redevelopment, the platform became more reliable and fast. The speed of user profile creation and access to the platform increased by 3 times.
The new advanced and interactive UI/UX design enhanced the marketing process, helping Talent Tier generate more leads from 17 target countries.
After the platform upgrade conducted by our team, our clients managed to get their first 300-vacancies contract with one of the top Fortune 500 companies.
clutch

Suror Sabeti

Talent Tier Founder

The partnership has been successful. [...] I’m very impressed with the quality that comes through.

The majority of ideas, operations, and how everything should work into the process come from the partnership. We're really impressed with some of their ideas.

See you soon!