Задача
У компании несколько предприятий, несколько городов и несколько профессиональных направлений, и под каждый сценарий свой набор условий. Пока единой точки входа не было, кандидат собирал информацию из разрозненных объявлений и уточнял детали у рекрутеров, а HR-команда переносила анкеты руками: определяла источник отклика, сопоставляла указанный город с реальной площадкой, подбирала программу и каждому участнику отдельно сообщала, на каком он этапе.
Задача распадалась на четыре части: показать студенческой аудитории понятный образ работодателя, помочь выбрать программу по этапу обучения и карьерной цели, собрать полную и сопоставимую анкету и передать отклик в действующий HR-процесс без повторного ручного ввода.
Решение
Маршруты вместо общего каталога. Производственная практика, стажировка, целевая контрактная подготовка и вакансии для молодых специалистов разведены на самостоятельные посадочные страницы, пятый маршрут ведёт к вакансиям для опытных профессионалов на основном карьерном сайте. У каждой программы своя аудитория, требования, география, этапы отбора, ответы на частые вопросы и собственный CTA. Рекламная кампания приводит человека сразу на нужную программу, а не в общий каталог, из которого ему ещё предстоит выбирать.
Карьерный атлас. Карта на Yandex Maps связывает абстрактную программу с реальным местом работы: пользователь выбирает город и видит предприятия, доступные программы, востребованные специальности, контакты, связанные вакансии и мероприятия. Технически важно другое — выбранный на карте город не строка, а идентификатор из общего справочника локаций, тот же самый, что используется в HR-системе.
Анкета в два шага. Первое окно спрашивает минимум: имя и фамилию, почту, телефон, город и согласие на обработку персональных данных. Подробности собираются на втором шаге — вуз, курс, специальность, город присутствия ЕвроХима, профессиональное направление и мотивационный ответ. Справочники вузов, специальностей, направлений и локаций нормализуют данные ещё до передачи, поэтому в HR-систему приходит не свободный текст, а сопоставимые значения.
Интеграционный слой. Между порталом и внутренним recruitment software стоит отдельный сервис. Он синхронизирует программы, наборы, вакансии, города и направления, создаёт или обновляет карточку кандидата, дедуплицирует отклики по контактным данным, связывает заявку с вакансией или программой, сохраняет рекламный источник, UTM-метки и landing page, получает обратно этап и статус, передаёт назначения на тестирование и интервью, обрабатывает отказы, повторные заявки и перевод кандидата на другую программу. Слой отделён от публичного интерфейса: изменение формата HR API не заставляет переделывать пользовательские страницы. Заявка, которую внутренняя система не приняла из-за временной недоступности, не теряется — она остаётся в очереди повторных попыток и в журнале обмена.
Личный кабинет. Кандидат видит карточку заявки, выбранную программу, локацию, этапы отбора и текущий статус: подтверждение получения анкеты, результат первичной проверки, назначенные тесты и интервью, запрос уточнений или документов, переход на следующий этап, итоговое решение и историю уведомлений. Сами этапы настраиваются на уровне программы и набора, поэтому HR-команда меняет последовательность, обязательность теста, ответственных и тексты коммуникаций, не переписывая посадочные страницы.
CMS и master data. Редакторы управляют программами, событиями, материалами, FAQ, текстами согласий, SEO и публикацией по расписанию без выпуска новой версии приложения. При этом справочники, которые являются master data HR-системы, не редактируются как свободный текст: портал получает их через интеграцию или использует согласованное сопоставление идентификаторов.
Аналитика воронки. Считаются не просмотры, а переходы между шагами — сравнение программ, выбор города и направления, открытие и завершение анкеты, ошибки валидации и точки выхода, регистрации на мероприятия, конверсия между этапами отбора, время обработки отклика. Web-события связываются с HR-статусами через технический идентификатор заявки, чтобы не выносить лишние персональные данные в клиентскую аналитику.
Фронтенд собран на Nuxt и Vue с server-side rendering, видео в библиотеке материалов работает через Vimeo.
Результат
У раннего найма появилась одна точка входа. Студент сравнивает программы, находит город и предприятие на карте, заполняет анкету за два коротких шага и дальше следит за отбором в кабинете, а не в переписке с рекрутером. HR-команда получает нормализованные отклики со справочными значениями, источником и рекламными метками сразу в своей системе — без ручного переноса и без повторного ввода. Мероприятия, вакансии для молодых специалистов и библиотека материалов живут в том же контуре: регистрация на день карьеры сохраняется как отдельное взаимодействие с кандидатом, а подготовительный контент показывается в привязке к программе и этапу отбора.