En
Проекты Вакансии Блог

Разработка мобильного приложения для HeadHunter

HeadHunter — HR Tech платформа для поиска и найма соискателей со средней месячной аудиторией в 16,5 миллионов пользователей. Сервис существует уже более 19 лет, его клиентами являются более 1,6 миллионов компаний, а база содержит более 54,6 миллионов резюме.

Одно из ключевых мобильных приложений платформы HeadHunter  — «hh бизнес: поиск сотрудников», выпущенное в 2017 году. С его помощью предприниматели и кадровые службы могут разместить вакансии или найти резюме по выбранным критериям. Стремясь сделать приложение более удобным в использовании и поддержке, в 2020 году компания приняла решение создать продукт с современной инфраструктурой.

Задача

Платформа HeadHunter поставила перед собой задачи:

  • Ускорить релизы,

  • Привести к единому стилю iOS- и Android-версии,

  • Повысить стабильность сервиса в условиях растущего мобильного трафика.

Ограничения старой кодовой базы не позволяли реализовать весь набор функций, поэтому команда сделала выбор в пользу разработки с нуля.

Специалисты SimbirSoft приняли участие в разработке и обеспечении качества, а также в выборе и планировании деталей UX/UI-дизайна.

Задачи в рамках тестирования и обеспечения качества (QA)

  • Тестировать требования и результаты разработки мобильных приложений для трёх семейств операционных систем: iOS, Android, HarmonyOS. 
  • Проводить тестирование на этапе массового запуска (после бета‑тестирования) и в дальнейшем — при активном использовании системы пользователями. 
  • Дополнительно тестировать функциональность разрабатываемой веб‑версии приложения.

1 год
разработки
3
специалиста

Решение

Наши специалисты подключились к команде вскоре после начала работы над приложением. Совместно составили дорожную карту, заранее согласовали порядок реализации функций из предыдущей версии и добавление новых.

В результате слаженной работы команды разработки удалось успешно выполнить ряд крупных продуктовых и технических задач, добавить новые функции:

  • Поиск кандидатов на основе откликов — компании взаимодействуют со специалистами, которые проявили интерес к вакансии и работе в конкретной компании;

  • Экран-опросник о результатах переговоров с соискателем — работодатели могут сортировать отклики после общения. Благодаря функции доля неразобранных откликов снизилась в среднем на 5,8%, что делает изменение и стоимость разработки обоснованной;

  • Закрытые комментарии работодателей — раздел для кратких выводов о встрече с кандидатом, заметок о соискателе для коллег.

На ежедневных созвонах с сотрудниками платформы HeadHunter мы участвовали в обсуждении UX/UI. Анализируя макеты вместе с продуктовым дизайнером и владельцем корпоративного сайта, мы предлагали, какими способами можно упростить их техническую реализацию. Также вносили свои идеи: например, оформить в едином стиле кнопки в приложениях для соискателей и работодателей.

За время работы над проектом мы добились повышения стабильности сервиса, при этом показатель crash-free users составляет более 99%. Это означает, что с какими-либо сбоями в работе сервиса платформы HeadHunter сталкивается не более 1% пользователей.

В разработке мы применяли современные технологии, чтобы клиенту в будущем было удобно поддерживать и модернизировать продукт.

Постепенно мы изменяем старые фрагменты платформы, написанные на Viper, а все новое создается и пишется на архитектуре MVVM.

Благодаря этому приложение становится более гибким к изменениям, а погружение новых разработчиков в проект  — более простым. А стоимость разработки приложения — дешевле.

каждые 2 недели выпуск обновлений

Результат

Команда QA обеспечила стабильное качество продукта при высокой скорости разработки и частых релизах. Повысила надёжность ключевых пользовательских сценариев без критичных дефектов. Поддержала рост аудитории и масштабирование платформы без потери стабильности. А также:

  • Отсутствуют дефекты повышенной критичности в продакшене.
  • Сократилось количество дефектов, возникающих из-за конфликтов функциональности и распределённой разработки.
  • Снижены расхождения между ожидаемым и фактическим результатом за счёт оптимизации работы с требованиями.
  • Тестирование не замедляет выпуск фич, а способствует более быстрой и предсказуемой реализации.
  • По мере роста проекта были уточнены и оптимизированы процессы разработки и тестирования.
  • Выстроено эффективное взаимодействие как внутри команд, так и между ними. 

Трудности

Проект развивался по стартап-модели с MVP-итерациями и высоким темпом разработки, что приводило к быстрому росту функциональности. В этих условиях критически важно было выстроить и соблюдать процессы, обеспечивающие стабильное межкомандное взаимодействие. Дополнительной сложностью стала возросшая нагрузка на QA-команду из-за большого объёма функциональных проверок и регулярного регрессионного тестирования при частых релизах.


Хотите узнать подробнее об услуге «Тестирование и обеспечение качества (QA)»
Узнать подробнее
snippet

Технологии

Kotlin, MVI Core, MVVM, RxJava, Toothpick, JUnit, Kaspresso, Swift

Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Системный аналитик (финтех)
  • React-разработчик
  • Golang-разработчик
  • 1С-разработчик
  • DWH-аналитик
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Специалист по кадровому делопроизводству
  • DevOps/MLOps-инженер
  • Бухгалтер по расчету заработной платы
  • Системный аналитик ЦФТ
  • Senior DevOps-инженер
  • MLOps/DevOps-инженер (LLM Platform)
  • ML-инженер/ MLOps
  • Системный аналитик (производство)
  • DevOps-инженер
  • Фулстек-разработчик C#/React
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.