Кейс: площадка для поиска IT-специалистов – кастомные фильтры и прогресс-бар заполнения профиля
Рынок IT-рекрутинга переполнен, но хорошего программиста всё равно сложно найти. А если он есть, то его нужно ещё и заинтересовать. Для этого мало просто разместить вакансию. Нужно дать разработчику удобный поиск с фильтрацией по стеку, уровню, формату работы, зарплате. А работодателю — возможность заполнить профиль компании, показать, почему у него круто работать.
Мы сделали HR-площадку для найма IT-специалистов с фокусом на англоязычную аудиторию СНГ и Европы. Особенности: широкие кастомные фильтры, прогресс-бар заполнения профиля работодателя, премодерация вакансий. Бюджет — 350 тыс. руб, срок — 2 месяца. Расскажу, как это работает и что можно позаимствовать для своей площадки.
Почему обычные доски вакансий не подходят для IT
hh.ru и Superjob хороши, но у IT-сообщества есть свои требования:
- Фильтрация по стеку технологий (Python, Java, React, Django) — разработчик ищет по конкретным языкам и фреймворкам.
- Уровень — Junior, Middle, Senior.
- Удалёнка vs офис — после пандемии разработчики ценят возможность работать из дома.
- Зарплатная вилка — должна быть указана, чтобы соискатель понимал, стоит ли откликаться.
- Профиль компании — IT-шники хотят видеть, чем занимается компания, какие технологии, как выглядит офис или команда.
Заказчик — стартап из HR-tech — решил создать узкоспециализированный джоб-борд для разработчиков. Плюс — английский язык, чтобы привлекать иностранных специалистов.
Личный кабинет соискателя (разработчика)
Разработчик регистрируется, заполняет профиль: имя, стек технологий (выбор из списка с возможностью добавить свой), опыт работы (лет), желаемая зарплата, формат работы (удалёнка, гибрид, офис), город, ссылка на GitHub/портфолио.
В кабинете:
- Поиск вакансий с фильтрами: по стеку, по уровню, по зарплате, по формату работы, по городу. Фильтры работают без перезагрузки страницы (AJAX), результаты обновляются мгновенно.
- Сохранённые вакансии — можно добавить в «Избранное».
- История откликов — список вакансий, на которые разработчик откликнулся, со статусами (просмотрено, приглашение, отклонено).
- Настройка уведомлений — подписаться на новые вакансии по определённым фильтрам (например, «React удалёнка»). Уведомления приходят на email или в Telegram.
Особенность: поиск учитывает синонимы (Java = Spring, JavaScript = JS). Это сделано через справочник тегов и делает поиск более точным.
Личный кабинет работодателя (компании)
Работодатель регистрируется, заполняет профиль компании: название, логотип, описание, сайт, ссылки на соцсети, фотографии офиса или команды, сферу деятельности. Прогресс-бар заполнения показывает, на сколько процентов профиль заполнен. Полностью заполненные профили получают приоритет при выдаче в поиске — соискатели им доверяют больше.
Публикация вакансии:
- Указать название, стек технологий (можно несколько), уровень, зарплатную вилку, формат работы, описание обязанностей и требований.
- Премодерация: вакансия отправляется администратору на проверку (исключает спам). После модерации становится видна.
- Редактирование, закрытие, дублирование вакансии.
Работодатель видит статистику по каждой вакансии: количество просмотров, откликов, конверсия. Может приглашать разработчиков на собеседование прямо через платформу (кнопка «Пригласить» в профиле соискателя).
В кабинете работодателя также список откликов с возможностью менять статус («Отклонён», «На собеседовании», «Принят»). Коммуникация — через встроенный чат.
Кастомные фильтры как ключевая фишка
Фильтры — то, за что пользователи любят площадку. Они работают через AJAX, без перезагрузки страницы. Пользователь выбирает язык программирования (можно несколько), уровень, зарплату — список вакансий обновляется мгновенно.
Поддержка множественного выбора (ищем Python и Java одновременно) и сохранение фильтров в URL — можно поделиться ссылкой на отфильтрованный поиск. Это удобно для HR-специалистов, которые могут отправить ссылку коллеге.
Технически фильтры работают так: при каждом изменении отправляется GET-запрос к серверу с параметрами (стек=Python, уровень=Middle, зарплата_от=200000). Сервер выполняет SQL-запрос, возвращает JSON с вакансиями, JavaScript перерисовывает список. Всё быстро, пользователь не ждёт.
Глубина поиска (количество просмотренных вакансий) увеличилась на 40% по сравнению со стандартной формой поиска.
Прогресс-бар заполнения профиля компании
Эта фишка пришла из соцсетей. Компания видит, каких полей не хватает для полного заполнения: не загружен логотип, не указана сфера деятельности, нет фотографий офиса. Прогресс-бар подсвечивается жёлтым, пока профиль не заполнен на 100%.
Мы заметили, что компании с заполненным профилем получают на 25% больше откликов. Соискатель видит серьёзного работодателя и охотнее откликается. А компании, которые не удосужились загрузить логотип, выглядят ненадёжно.
Прогресс-бар также показывается администратору — он может напоминать компаниям-«лентяям» о необходимости заполнить профиль.
Результаты через 3 месяца
По данным заказчика (устно):
- Зарегистрировано 230 компаний и 1200 разработчиков.
- Опубликовано 450 вакансий (Python, Java, JS — топ).
- Среднее время закрытия вакансии — 12 дней (для IT это хороший показатель).
- Наиболее популярные фильтры: удалёнка (70% запросов), зарплата от 200 000 руб, стек React.
- Выручка площадки: компании платят за продвижение вакансий (фиксированная плата) или за доступ к базе соискателей. За 3 месяца — 240 тыс. руб.
Из отзыва заказчика (Startpack): «Хороший компромисс между коробочным решением и индивидуальной разработкой, позволяет существенно снизить расходы. Широкий функционал даёт возможность быстро запустить MVP и протестировать бизнес-идею. Команда разработчиков реактивна и всегда на связи».
Что можно взять из этого кейса для своего проекта
Если вы создаёте доску вакансий (не только IT), закладывайте в неё умные фильтры и прогресс-бар. Первое повышает конверсию поиска, второе — качество профилей. Также не забывайте про модерацию: одну плохую вакансию могут увидеть сотни соискателей.
Бюджет подобной площадки на Falcon Space — от 300 до 500 тыс. руб (включая лицензию). Срок — 2-3 месяца до MVP. Если нужны только базовые функции (без кастомных фильтров и прогресс-бара) — от 200 тыс. руб.
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта