How to headhunt a Senior Frontend Developer из Jetbrains

Recruiting case in numbers

Senior Frontend Developer

Recruitment period—9 weeks

24 shows

24 most relevant resumes were chosen and shown to the client
10 interviews

Out of 24 candidates, 10 were invited to an interview
2 offers

2 candidates out of 10 received a job offer
0 hires

None of the candidates accepted the offer
Client
Retable.ai is a no-code platform for data transformation and analysis
Task
Find a Senior Frontend Developer (>5 years) who knows Vanilla JavaScript, Canvas, Data Structures and Algorithms and has experience in React/Typescript (>3 years), parsing large files (Web Worker), and complex operations with web text (for example, they know how to find matches on the page)
Task
Find a Senior Frontend Developer (>5 years) who knows Vanilla JavaScript, Canvas, Data Structures and Algorithms and has experience in React/Typescript (>3 years), parsing large files (Web Worker), and complex operations with web text (for example, they know how to find matches on the page)
Solution
We have compiled a search map and a list of relevant companies. Searches that resulted in offers:
  1. Search by title, companies, and technologies on Russian Linkedin: site:ru.linkedin.com/in intitle:JavaScript OR intitle:Frontend JetBrains OR Miro React Typescript
  2. Search by title, level of developer, and technology on Russian Linkedin: site:ru.linkedin.com/in intitle:JavaScript OR intitle:Frontend intitle:Senior React Typescript Canvas
Result
  1. The assigned tasks were 0% completed
  2. In 1 week, 7 candidates were sent to the client. All of them failed the technical interview due to weak computer science knowledge base (Data Structures and Algorithms) and a lack of experience in developing products with complex business logic (front-end). We had a discussion with the client's HR manager about the product, the requirements for the ideal candidate, and the tasks they’ll be asked to perform. We decided to shift the focus towards developers with back-end programming background, since the product's back-end is written in Kotlin and part of the logic was programmed in Kotlin Multiplatform. We also changed the structure of HR interviews: added screening for algorithms and product interface screenshots with a detailed description of work tasks. We paid closer attention to companies that developed similar products: JetBrains (IDE), Miro (online boards), and others
  3. Over the next 2 months, 15 candidates were sent to the client. 10 of them successfully passed the technical interview, 2 received offers, but 0 accepted. Both candidates who received job offers had work experience in JetBrains. One developer refused the offer because he wanted to work for a larger company. The other chose another company over our client because they offered relocation and salary in foreign currency