NZZ Jobs — портал вакансий медиа-компании Neue Zürcher Zeitung, где можно найти предложения работы cо всей Швейцарии.
Приложение содержит релевантный поиск для соискателя, личный кабинет с необходимыми функциями для работодателя и инструменты управления платформой для администратора.
Процесс
Работодатель может легко создавать объявления. Для размещения одной вакансии создание учетной записи является необязательным. В личном кабинете зарегистрированные клиенты или те, кто используют отдельные продукты сервиса, могут управлять своими списками вакансий, а также просматривать статистику.
Соискатель может использовать различные фильтры для улучшения результата поиска. Список общих вакансий формируется за счёт базы данных ключевых слов, которая на их основе формирует соответствующие рекомендации.
Разработка
Требования к порталу меняются быстро, поэтому у нас гибкий подход к разработке и короткие циклы выпуска продукта. Платформа написана на PHP (Zend), JS, PostgreSQL. Для поисковой системы используем Sphinx. Практикуем автоматизированное тестирование, TDD и continiuos integration. В ближайших планах внедрить React.js, улучшить систему рекомендаций по ключевым словам, сделать UX-аналитику, учитывающую клики пользователей.
Проект
Проект является объединением нескольких порталов по поиску работы, которые принадлежат компаниям, выпускающим печатные периодические издания. Сервис предоставляет разные продукты и решения, которые мы постоянно развиваем. Например, вместо ручного заполнения объявления платформа может импортировать информацию с других сервисов клиента, либо за счёт веб-сканеров обработать содержимое нужной страницы и привести его в нужный формат — XIAG имеет хороший опыт в реализации этой технологии.