Розробка портала вакансій на 1С-Бітрікс
HR-менеджер публікує вакансію на п'яти площадках, отримує 200 откликів у п'яти різних особистих кабінетах, зводить їх у Excel, втрачає половину, забуває перезвонити трьом кандидатам, а кращий уходить до конкурента, тому що відповіді не було тиждень. Власний портал вакансій на 1С-Бітрікс — це єдина точка входу для соискателей та єдиний інтерфейс для рекрутерів: публікація, відклики, лійка підбору, аналітика — без зоопарку вкладок.
Архітектура портала
Портал вакансій оперує чотирма основними сутностями, кожна з яких моделюється окремим інфоблоком:
- Вакансії — те, що публікує роботодавець
- Резюме — те, що публікує соискатель
- Відклики — зв'язок між вакансією та резюме з лійкою статусів
- Компанії — картки роботодавців
Вакансія — структура елемента:
| Група | Властивості |
|---|---|
| Основне | Назва посади, опис, обов'язки, вимоги, умови |
| Параметри | Зарплата (від–до, валюта, показувати/сховати), тип зайнятості, графік роботи, досвід |
| Локація | Місто, район, віддалена робота, гібрид |
| Категорії | Професійна сфера, спеціалізація (секції інфоблока) |
| Компанія | Прив'язка до інфоблока компаній |
| Статус | Активна, на модерації, у архіві, закрита |
| Термін | Дата публікації, дата закінчення, автоархівація |
Резюме — структура елемента:
| Група | Властивості |
|---|---|
| Особисті дані | ПІБ, фото, дата народження, місто, готовність до переїзду |
| Професійне | Бажана посада, зарплатні очікування, досвід роботи (множинна властивість: компанія, посада, період, опис) |
| Освіта | Множинна: ВУЗ, спеціальність, рік закінчення |
| Навички | Теги: мови програмування, інструменти, сертифікати |
| Додатково | Мови, водійські права, файл резюме (PDF) |
| Налаштування | Видимість (відкрите / лише за відповідями / приховане) |
Пошук та підбір
Пошук — ключовий сценарій для обох сторін: соискатель шукає вакансії, роботодавець — резюме.
Пошук вакансій:
- Повнотекстовий пошук за назвою та описом
- Фільтри: професійна сфера, місто, зарплата (від), тип зайнятості, графік, досвід, віддалена робота
- Сортування: за датою, зарплатою, релевантністю
- Збережені пошуки з email-сповіщеннями про нові вакансії
Пошук резюме (для роботодавців):
- Повнотекстовий пошук за навичками, посадою, описом досвіду
- Фільтри: спеціалізація, місто, досвід, зарплатні очікування, дата оновлення
- Доступ до контактів — після оплати або за підпискою
Для порталів з 50 000+ вакансій/резюме — Elasticsearch. Стандартний пошук 1С-Бітрікс не забезпечить потрібну швидкість фільтрації та якість ранжування. Elasticsearch дає: fuzzy-пошук (виправлення опечаток), синоніми (PHP-розробник = PHP programmer = програміст PHP), вагові коефіцієнти (назва посади важливіша за опис).
Рекомендації та матчинг:
- При перегляді вакансії — блок «Схожі вакансії» (за категорією + містом + зарплатним діапазоном)
- При перегляді резюме — блок «Підходящі вакансії» (за навичками + бажаною посадою)
- Email-розсилка «Вакансії для вас» — персоналізована підборка на основі профілю соискателя
Матчинг реалізується через порівняння тегів навичок резюме з вимогами вакансії. Базовий варіант — перетин множин тегів з ранжуванням за кількістю збігів. Продвинутий — ML-модель, навчена на даних успішних откликів.
Відклики та лійка підбору
Отклик — центральна сутність процесу найму. Елемент інфоблока «Відклики» пов'язує вакансію з резюме та ведає історію взаємодії.
Лійка откликів:
Новий → Переглянутий → Запрошений на інтерв'ю → Тестове завдання →
Фінальне собеседування → Пропозиція → Прийнятий / Відхилений
Кожен перехід — з фіксацією дати, коментаря рекрутера, сповіщенням соискателя.
Реалізація лійки:
- Властивість «Статус» типу «Список» з попередустановленими значеннями
- Бізнес-процес при зміні статусу: відправка сповіщення соискателю, створення завдання рекрутеру, оновлення аналітики
- Дошка у стилі Kanban — кастомний компонент у кабінеті роботодавця, перетягування карток між колонками
Масові дії: відхилити всіх непідходящих, відправити шаблонне письмо групі кандидатів, експорт у Excel для керівництва.
Кабінет роботодавця
Роботодавець — платежчик портала. Його кабінет повинен бути функціональним.
Функції:
- Управління вакансіями — створення, редагування, дублювання, архівація, статистика (перегляди, відклики, конверсія)
- Відклики — список з фільтрами за вакансією, статусом, датою. Kanban-дошка для візуального управління лійкою
- Пошук резюме — доступ до бази, збережені запити, запрошення на вакансію
- Картка компанії — опис, логотип, фото офісу, переваги, посилання на соцмережі. Відображається на сторінці вакансії та у каталогу компаній
- Співробітники — кілька рекрутерів від однієї компанії з різними правами (публікація, перегляд откликів, доступ до бази)
- Статистика — дашборд: лійка підбору, середній час закриття вакансії, джерела откликів
- Тарифи та оплата — баланс, історія платежів, активні послуги
Кабінет соискателя
- Мої резюме — створення, редагування кількох резюме (для різних спеціалізацій), управління видимістю
- Відклики — список зі статусами, історія переписки з роботодавцем
- Улюблені вакансії — збережені для пізнішої відповіді
- Підписки на пошук — сповіщення про нові вакансії за збереженими фільтрами
- Запрошення — від роботодавців, які переглянули резюме
Монетизація
Для роботодавців:
| Послуга | Модель | Реалізація |
|---|---|---|
| Публікація вакансій | Пакет: 5/20/50 вакансій | Внутрішній лічильник, списання при публікації |
| Доступ до бази резюме | Підписка: місяць/квартал/рік | Рекурентні платежі |
| Виділення вакансії | Разова | Візуальне виділення в стрічці на N днів |
| Брендована сторінка компанії | Підписка | Кастомний шаблон картки компанії |
| Піднявання вакансії | Разова | Переміщення на початок видачі |
Для соискателей портал зазвичай безплатний — це джерело контенту (резюме) та трафіку.
Платежі — через модуль sale 1С-Бітрікс. Внутрішній баланс поповнюється через платіжну систему, послуги списуються з балансу. Рекурентні платежі для підписок — через токенізацію карти (YuKassa, CloudPayments).
Інтеграції
- Імпорт вакансій — XML-фід для масового завантаження від великих роботодавців (сумісний з форматами hh.ru, SuperJob)
- Експорт вакансій — XML-фід для агрегаторів (Яндекс.Робота, Google for Jobs)
- Email-парсер — відклики з зовнішніх площадок, що приходять на email, автоматично створюють записи у лійці
- ATS-інтеграція — для великих компаній: двостороння синхронізація з внутрішньою системою підбору (Huntflow, E-Staff, Talantix)
- Мессенджери — сповіщення у Telegram для рекрутерів та соискателей
SEO для портала вакансій
-
Посадкові сторінки —
/vacancies/programmer/minsk/,/vacancies/sales-manager/moscow/— генерація з комбінацій спеціалізація + місто -
Google for Jobs — мікророзмітка
JobPostingза Schema.org: title, description, datePosted, validThrough, hiringOrganization, jobLocation, baseSalary -
Картки компаній —
OrganizationзaggregateRating -
ЧПУ —
/vacancy/nazvanie-dolzhnosti-kompaniya-id/ - Sitemap — динамічна, розбита за категоріями, оновлення при публікації/закритті вакансії
- Noindex для закритих вакансій та прихованих резюме







