
Якими мають бути круті тексти вакансій для розробника: на чому зробити акцент та як виділитися серед конкурентів (оновлено)
Знайти скілових розробників не так складно, як їх зацікавити. Вважається, що рекрутер упродовж 1,5 хвилини аналізує резюме та оцінює, чи варто продовжувати комунікацію з кандидатом. Те саме можна сказати про прочитання опису вакансії шукачами в IT-сфері. Тексти, перенасичені штампами на кшталт «компанія-лідер у своєму сегменті», «цікавий проєкт», «дружній персонал», «зарплатня за результатами співбесіди» — не чіпляють.
ITExpert провели опитування та дізналися в айтівців, як скласти вакансію, щоб їх «зачепити». Ми також обговорили з Technical Recruiter Діаною Савенко, які сильні сторони позиції варто вказати та як зробити так, щоб IT-фахівці не оминали вашу вакансію, віддаючи перевагу конкурентам.
Які якості вказати у вакансії: що говорять у міжнародних дослідженнях
Що подобається програмістам? Інколи їх порівнюють із хірургами (доктор Хауз як образ) — вони працюють на передовій науки, заробляють головою, люблять вирішувати складні завдання, від яких залежить майбутнє людей, отримують добру зарплатню. В інших випадках говорять про те, що в ієрархії цінностей програмістів на першому місці стоїть не дохід, а визнання.
Згідно з анонімним опитуванням Stack Overflow, понад 100 тис. IT-фахівців по всьому світу найбільше цікавлять в описах вакансій ці п’ять речей.
1. Компенсація та бенефіти
Зазвичай оптимально вказати у вакансії зарплатну «вилку» та написати, що остаточний розмір компенсації можна обговорити на співбесіді (якщо ця інформація не під NDA) Також важливо розповісти, які «плюшки» ваша компанія пропонує. Навіть якщо ви не можете запропонувати щось «екстра», вкажіть інформацію про оплачувану відпустку, sick leaves та офісні вечірки.
Бенефіти у львівському офісі IT-компанії Rebbix:
2. Стек технологій
Привабливе оголошення про роботу міститиме список технологій, які використовують на проєкті: мови програмування, фреймворки, бібліотеки тощо. Обмежтеся 5–7 критеріями та отримуйте більше крутих резюме!
3. Культура компанії
Зараз розробників все частіше цікавлять нематеріальні аспекти роботи: місія, цілі, цінності та внутрішня культура компанії. Тому важливо додати інформацію про ключові принципи, поділитися вашими досягненнями. IT-фахівцям важливо зрозуміти, як саме вони можуть вплинути на розвиток продукту, індустрії, зрештою — чи зможуть влитися в колектив, та чи не суперечитимуть цінності IT-компанії їхнім переконанням.
Приклад оформлення цінностей на сайті IT-компанії MEV LLC:
4. Можливості професійного зростання
Зазвичай за кілька років IT-спеціалісти стрімко ростуть у професійному плані. Пауза у вивченні технологій на понад шість місяців може негативно вплинути на їхній рівень.
До того ж фреймворк, який був популярним на певному проєкті, уже за пів року може стати андердогом. Отже, одним із найпріоритетніших критеріїв вибору роботодавця може стати можливість зростання в компанії та вивчення нових актуальних стеків. Розробка кар’єрного плану, проведення тренінгів і менторинг-програм (якщо вони є) та висвітлення цього у тексті вакансії допоможуть отримати більше якісних CV.
5. Гнучкість
IT-спеціалісти здебільшого негативно ставляться до компаній, де графік роботи чітко та строго визначений. Ключові гравці в IT — Meta, Amazon, Facebook — тимчасово перейшли на повний ремоут, а деякі компанії, наприклад, Twitter, назавжди дозволили своїм співробітникам працювати дистанційно. Якщо у вашій компанії можлива віддалена робота, обов’язково вкажіть це у вакансії.
Що кажуть айтівці:
«Важливі критерії — це можливість працювати дистанційно за бажанням, цікавий продукт, креативний підхід у написанні вакансії, чіткий опис етапів з часовими рамками (адже кандидатів турбує, коли будуть відповіді на резюме чи фідбек після співбесіди)» — анонімно, IT-спеціалістка
«Маркер цікавої вакансії — актуальний стек, гнучкий графік, можливість подальшого навчання» — Влад Лозинський, Backend Developer
«У вакансії мають бути вказані: рівень потрібного фахівця, зарплатна вилка, стек технологій, що використовуються, робота в офісі чи віддалено» — Володимир Сологубов, Backend (C#) Developer
Поради та лайфхаки від Technical Recruiter
Ми запитали в Діани Савенко, чи справді розробники не читають, а сканують вакансії, а також що може підсилити опис позиції та привернути увагу Middle+ розробників.

Кандидати справді не завжди дочитують повідомлення. Фахівці хочуть конкретики та деталей проєкту, а не фраз на кшталт «лідер ринку», «цікавий проєкт», «затишний офіс».
Що передбачає ідеальний приклад вакансії:
- Креативний початок (опціонально).
- Назва та тип компанії.
- Назва посади/позиції: грейд (Junior, Middle, Senior), основна мова програмування.
- Формат роботи (віддалено, часткове відвідування офісу тощо), можливість релокації (опціонально).
- Рівень зарплатні.
- Проєкт (1–2 речення).
- Стадія розробки (з нуля/розробка нового функціоналу тощо).
- Стек технологій (наприклад, PHP, MySQL InnoDB, Apache + Nginx. Зазвичай необхідний досвід використання технологій вказують у роках).
- Обов’язки (опціонально).
- Команда та її склад.
- Кількість етапів рекрутингу.
- Умови роботи та бенефіти.
Говорячи про європейський ринок рекрутингу, помітила, що кандидати більш схильні відповідати, коли в оголошенні про вакансію є обов’язки чи завдання. Приклад обов’язків для Node.js Developer:
- Розробляти додатки на базі Node.js.
- Писати код високої якості (покриття unit-тестами).
- Використовувати Agile-методи розробки.
- Брати участь в естімейтах для реалізації нових фіч.
- Вчасно усувати дефекти.
Вимоги:
- Досвід роботи Node.js Developer упродовж (x) років.
- Практичний досвід роботи з HTML, CSS.
- Знання бібліотек і фреймворків AngularJS, Polymer і Closure.
- Сильні аналітичні здібності, увага до деталей.
Або ж можна дуже детально описати усі технології, посилаючись на завдання проєкту — майбутній спеціаліст працюватиме з:
- Primarily modern C++ (C++17 and soon C++20),
- CUDA,
- Production software targets Windows 10 (plus some Linux software, e.g. for ML training),
- Tools: Git, cmake, Visual C++, TeamCity, JIRA, Confluence, Slack,
- Libraries: OpenCV, Ceres, Qt (and quite a few more smaller ones).
Для кожної технології варто вказати необхідний рівень досвіду. Наприклад: «MySQL: ви чітко знаєте різницю між MyISAM та InnoDB» або «Базові знання late static binding»; SQL: досвід написання складних багатотабличних запитів, досвід з explain та аналогами для оптимізації запитів. Програміст без таких знань не зв’язуватиметься з цією компанією, а досвідчений зрозуміє, що не витратить даремно свій талант у команді.
Ефективно працює приклад оголошення про роботу, у якому вказані велика кількість користувачів продукту, відомі особистості в команді, розробка з нуля та можливість впливати на продукт, інвестиції, опціони та інше. Розглянемо детальніше ці пункти.
Розробка з нуля чи початкова стадія проєкту — це надважливо. Неодноразово помічала, що кандидати відповідають частіше, коли це створення продукту з нуля. Але можна вказувати й інші етапи програмування, адже для когось «з нуля» — це доволі стресово, а підтримка проєкту чи розробка функціонала може бути значно комфортнішим вибором. З легасі-кодом же працювати не дуже бажають.
Можливість роботи з відомими консультантами, СТО (як, наприклад, Java-техлід і Delivery Manager, експерт у розробці складних розподілених масштабованих систем та незалежний консультант у XP Injection Микола Аліменков, який допомагає різним компаніям).
Високонавантажений продукт (Highload-система) — сильна сторона, але бажано додати конкретики: наприклад, у компанії понад 280 млн користувачів із різних країн. Можна також вказати, скільки користувачів відвідують сайт щомісяця.
Соціально-корисний продукт або ж інноваційний продукт — компанія може допомагати відстежувати стан дитини вагітним, а може це класний neobank, який робить життя людей зручнішим.
Відомі клієнти чи велика кількість клієнтів — це один із найбільш важливих пунктів, особливо для аутсорсу. Буває, на сайті компанії вказують відомих клієнтів рівня Microsoft, Ikea, Nike. Чи, можливо, продуктом користуються всесвітньо відомі університети.
Швидкий процесинг — усього 1–2 етапи співбесіди. Якщо вони тривають до 1–1,5 годин, можна вказати тривалість.
Умови роботи —
- понад 20 оплачуваних днів відпустки (або ще краще — безлімітна відпустка та лікарняні);
- 4-денний робочий тиждень або скорочений робочий день;
- компенсація зовнішнього навчання;
- компенсація спортзалу чи занять з тренером;
- медичне страхування (особливо якщо включно зі стоматологією);
- релокація;
- компенсація обідів;
- відвідування психолога;
- оплата коворкінгу біля будинку.
Звичайно, печивом зараз нікого не здивуєш, але якщо це безкоштовна бібліотека (навіть в онлайн-форматі), це вже буде плюсом.
Ще особливо актуально під час війни:
- Компанія повністю зберегла команду, тож гарантує стабільність.
- Збереження робочого місця у випадку мобілізації. А то й взагалі компанії можуть допомагати з екіпіруванням.
- Допомога у релокації фахівця чи його сім’ї.
- Абсолютно гнучкий графік, щоб можна було поєднувати роботу з волонтерством чи проводити більше часу з родиною.
Думаю, що так «креативно» та абстрактно точно не варто. По-перше, це може роздратувати. Якщо це стосується вакансій для спеціалістів, які тільки починають свій шлях у достатньо молодому віці, це допустимо, хоча й не рекомендовано.
У період війни також потрібно бути обережними із супер креативом, адже не завжди його можуть позитивно сприйняти. Краще чітко розписати те, що точно цікавить кандидата.
Якщо сам бренд компанії чи tone of voice спрямований на певні символи — можна використати трохи креативу. Наприклад, у вакансіях Beetroot nice-to-have вимога — любити борщ («beetroot» перекладається як буряк з англійської). Інший приклад: IT-компанія kit/code. Їхня емблема, назва, тексти — усе пов’язано з котами. У такому випадку звернення «коти» буде доречним.
Що кажуть айтівці:
«Simplicity and conciseness, without unnecessary words» — анонімно, Junior-розробник
«Креатив — це доречно в наш час, це дозволяє дещо більше дізнатись про компанію та команду, ніж “сухий” текст. Зараз, особливо в IT, не люблять зайву бюрократію та формальності, більшість шукає комфортне в плані атмосфери місце, де можна не тільки працювати, але й знайти друзів та однодумців» — анонімно, IT-спеціалістка
«Я дуже ціную старання людей і не засуджую за таке (на розгляд вакансії не вплине, розгляну всі варіанти)» — анонімно, Frontend developer
Приклад «воєнного» креативу у дописі з інформацією про відкриті позиції у компанії:
Крадіть як митець: додаткові tips, які підсилять текст вакансії
Груба, але дієва порада: якщо ви описуєте вакансію, знайдіть написане людською мовою резюме скілового кандидата та скопіюйте з нього блоки з описом того, які завдання він виконував. Користуйтеся також письменницькими лайфхаками:
- Візьміть чистий аркуш і напишіть листа другу, де ви з пам’яті опишете відкриту вакансію, вимоги до кандидатів та умови роботи.
- Ведіть «щоденник письменника» із цікавими фразами та пропозиціями з різних джерел. Ви можете використовувати їх, щоб зробити свій текст жвавішим.
І наостанок: пишіть вакансію максимально простою та зрозумілою мовою, без пафосу, надмірної художності, заїжджених шаблонів та іншого булшита. Детальніше про те, як не треба робити під час рекрутингу, розповідали у статті про помилки у спілкуванні з кандидатами. Напишіть про офісні вечірки, тімліда, з яким на «ти» і який обожнює піцу щоп’ятниці. Ефективний опис вакансій допоможе вам отримувати більше якісних відгуків. І хто знає, можливо, наступним кандидатом стане український Лінус Торвальдс чи Гвідо ван Россум!