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