Создание маркетплейса для IT специалистов ONSITER.COM
ЗАКАЗЧИК
Right People Group
помогает компаниям нанимать технических консультантов и разработчиков, которые
готовы работать в офисе. В базе данных клиента хранятся резюме 20 000
IT-специалистов из 11 европейских стран.
ЗАДАЧА
В 2018 году клиент
захотел перенести офлайн-бизнес в интернет и запустить платформу для поиска
сотрудников в сфере IT. Для этого нужно было реализовать каталог резюме,
возможность пообщаться с кандидатом на вакансию и заключить с ним контракт.
Клиент ожидал в результате получить полноценный маркетплейс для фрилансеров,
аналог биржи Upwork или freelance.ru, где заказчик может как самостоятельно
подбирать себе кандидата, так и размещать готовое задание-проект с целью
получения отклика на него.
Важно было учесть
особенности работы Right People Group: поиск сотрудников для работы в офисе, а
не удаленно. Заказчик придерживается позиции, что подрядчики, работающие
на месте, лучше понимают компанию и ее проблемы и, таким образом, лучше
подготовлены к выполнению проекта. Для этого в поисковой выдаче надо учитывать
расстояние между соискателем и работодателем, и не предлагать кандидатов из
других городов и стран.
Right People Group
обратились за разработкой платформы в Resolventa.
РЕШЕНИЕ
В течение месяца в
Resolventa сформировали команду для проекта. В качестве методологии разработки
выбрали Scrum, чтобы обеспечить быструю и точную оценку сроков выполнения
каждой задачи. Это позволило клиенту с самого начала понимать, как проходит и
когда закончится разработка той или иной функциональности. Отслеживать
происходящее было важно, потому что команда работала в режиме стартапа: быстро
и с изменяющимися требованиями.
Уже на старте работ было
понятно, что платформа будет расти. Команда Resolventa обеспечила высокое
качество кода и отказоустойчивость системы с помощью стандартных практик:
код-ревью, статических анализаторов кода, автоматизированных тестов. DevOps
настроил процессы непрерывной интеграции и внедрения. Всё вместе это позволило
замечать проблемы на раннем этапе и быстро их исправлять, а также обеспечило
гибкость системы.
Чтобы облегчить
регистрацию специалистов, разработчики добавили на платформу парсинг данных из
резюме. После загрузки резюме, парсер разбирает его на составляющие: личные
данные, контакты, навыки, опыт, образование. 90% полей в профиле заполняются
автоматически, а человеку остается добавить детали.
Позднее на платформе
появился еще один парсер на основе алгоритмов обработки естественного языка. Он
автоматически распознает текст вакансии: определяет город, требуемые навыки и
опыт специалиста, уровень оплаты и другие условия. Это нужно, чтобы заполнять
сайт вакансиями из внешних источников, с которыми клиент заключил соглашение.
Команда Resolventa
реализовала быстрый поиск разработчиков в базе данных по ключевым словам и
расстоянию. Для этого использовали поисковый движок ElasticSearch, который
умеет обрабатывать запросы на разных языках, с опечатками, в транслитерации.
РЕЗУЛЬТАТ
MVP платформы был готов
через 6 месяцев. В этой версии уже можно было:
Затем функциональность добавляли
по запросу клиента: реализовали парсинг вакансий, добавили еще 8 языков и
интегрировали платформу с внутренней системой управления трудовыми ресурсами
(VMS).
Resolventa
также оптимизировала работу сайта для SEO-продвижения платформы. Для этого создавали
посадочные и промо страницы для поисковых запросов по отдельным технологиям,
странам и городам.
Пользователи платформы — представители крупных корпораций, которые заключают договоры с будущими сотрудниками, обмениваются конфиденциальной информацией и отчетными документами. При этом важно поддерживать высокий уровень безопасности, поэтому Resolventa поддерживает актуальные версии всех технологий, использует анализаторы кода и другие инструменты безопасной разработки в соответствии со стандартом OWASP.
ТЕХНОЛОГИИ
PHP, Symfony, MySQL, ElasticSearch, Vue.js, GCP, Kubernetes, Docker, CircleCi, PHPUnit
ИНТЕГРАЦИИ
Cloudinary, SendPulse, TextRazor,
Mailtrap, Sentry, Sovren