HR-маркетплейс для поиска работы и услуг

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

О клиенте

Клиент — финтех-компания, которая помогает провайдерам услуг и другим игрокам рынка встраивать финансовые сервисы банков-партнеров в их продукты с помощью технологий Open API. Также компания выпускает собственные продукты. Одним из таких продуктов стало приложение для поиска работы и услуг. Сервис объединяет заказчиков и исполнителей, автоматизирует документооборот и упрощает финансовые процессы.

Проблема и задачи клиента

У клиента уже было приложение, которое позволяло самозанятым автоматически выставлять счета заказчикам, отправлять чеки после оплаты и передавать данные в налоговую. Но старое решение было реализовано на фреймворке Ionic — по сути веб-приложение в мобильной оболочке. Оно имело ограниченную функциональность, устаревший интерфейс и не позволяло масштабировать сервис.

Необходимо было:

  • провести ребрендинг и создать новый, удобный интерфейс;
  • реализовать мобильное приложение с нуля, идентичное по возможностям старому, но построенное на современном технологическом стеке;
  • добавить функции HR-платформы для самозанятых: полный цикл работы с подработками — поиск, выполнение, получение оплаты, расчет и уплата налогов, ведение документов.
Новый стек должен был обеспечить скорость работы, гибкость и возможность дальнейшего масштабирования продукта.
Наш специалист был подключен к разработке приложения для исполнителей и взял на себя полный цикл задач по его реализации, включая интеграцию с платежными и налоговыми сервисами. После релиза нового мобильного приложения в ноябре 2024, со временем появились новые функциональности — расширение интеграции с ФНС, налоговая копилка, всевозможные улучшения процесса поиска заданий и отклика. Работа над этим направлением продолжается и сегодня.

Решение

Был разработан и запущен полный набор инструментов для самозанятых исполнителей.

Авторизация и подключение к сервису

Вход в приложение реализован максимально просто: пользователь указывает номер телефона и подтверждает его через систему KDV ID. Дальше система автоматически проверяет данные в налоговой службе и «подключает» самозанятого к юридическому лицу в сервисе «Мой налог».

Поиск и отклик на задания

Приложение предлагает гибкую систему фильтрации: можно искать задания по городу, уровню оплаты, типу занятости и другим параметрам. Плюс — календарь прямо в списке заданий, чтобы планировать загрузку.

Уведомления и сопровождение пользователя

В приложении используются push-уведомления и алерты для напоминаний: от новых заказов до статуса выплаты. Есть поддержка deep links — переходы в нужное место приложения прямо из сообщения или ссылки.

Налоги и чеки

Приложение автоматически рассчитывает налоги (4–6%) и передает все данные в ФНС. Есть даже «резервный сценарий» — если связь с налоговой временно недоступна, чек все равно формируется, а при восстановлении работы системы автоматически регистрируется в ФНС.

Документооборот (ЭДО)

Приложение автоматически генерирует и отправляет договоры ГПХ, формирует чеки с участием ФНС и ведет полный документооборот:

  • исключается «бумажная рутина», все хранится в электронном виде;
  • заказчики уверены, что их расходы юридически обоснованы;
  • исполнители чувствуют себя защищенными, как при работе с классическим работодателем.

Выплаты

Исполнитель может выбрать удобный способ получения денег:

  • напрямую на карту,
  • на банковский счет,
  • через Систему быстрых платежей (СБП).

Приложение показывает статус каждой выплаты и объясняет возможные ошибки (например, если карта заблокирована).

Аналитика

С помощью Altcraft и AppMetrica отслеживается поведение пользователей: какие экраны они чаще посещают, где бросают регистрацию, как пользуются поиском и выплатами.

Логика работы и почему это важно

Все ключевые процессы собраны в одном сервере. Он «общается» с внешними сервисами и берет на себя всю сложную часть:

  • Налоговая служба (ФНС): проверка статуса самозанятого, подтверждение регистрации, автоматическая передача данных по налогам и чекам.
  • KDV ID: единый вход в приложение и безопасное хранение персональных данных пользователей.
  • ApiBank: переводы денег исполнителям (через СБП, карты и счета), контроль всех статусов выплат и возможных ошибок.
  • DaData: проверка корректности данных при регистрации (например, чтобы не было опечаток в паспорте или реквизитах).

Зачем это сделано: все «тяжелые» интеграции вынесены на сервер. Это делает систему надежнее и проще в развитии:

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

Результат

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

Стек

Android, iOS, Kotlin Multiplatform, Compose Multiplatform, Decompose, kotlin-inject, Coroutines, Ktor, Altcraft, AppMetrica