between the clients product and recruitment platforms
CHALLENGE
The customer’s product is a platform for testing and interviewing IT specialists of different levels and directions. The task process was complexed and consisted of many stages. The customer’s clients, the companies using their product, aimed at optimising and automating the process of searching, testing and hiring employees.
SOLUTION
An ATS integration application was developed, the main task of which was to automate the selection of candidates for a position for the customer’s clients. The process of the application in a simplified form looked like this:
Registration of the client in the web version of ATS, provision of a unique token.
According to the guide compiled by us, the Client generates a special configuration for the ATS operation in the Recruiting Platform.
The client creates a vacancy in the Recruitment Platform and a script for it. The scenario is a list of stages of the candidate selection process and a set of tasks for each of the stages that the Product provides.
For each stage, the Client assigns a unique task and the next action, depending on the result of the previous task.
After completing the task, ATS receives the result of completion, if it is positive, the candidate goes to the next stage and new tasks are generated for him.
RESULTS
Python with the asynchronous FastApi framework and the asynchronous Postgres driver for the database, as the most optimal implementation option.
The project was covered by tests using the Pytest library. The percentage of coverage is >94%
Time of work: implemented within a clearly specified period of 4 months.