Описание вакансии
YoloPrice — шоппинг-ассистент для выгодных покупок, который сравнивает цены с учетом персональных скидок, мониторит снижение цен в корзинах Ozon, Wildberries, Яндекс.Маркет и за один поиск проверяет цены в 300+ магазинах.
Наша миссия – Экономим не только деньги, но и время.
Мы создаем embeddable e-commerce сервис, ведем кросс-платформенную разработку и развиваем собственный мобильный SDK как коробочное решение.
Мы ищем экспертного разработчика мобильного SDK с опытом кросс-платформенной разработки высоконагруженных consumer-приложений под iOS и Android для долгосрочного сотрудничества.
Вам предстоит стать owner-ом мобильного бэкенда (30% Kotlin, 30% Swift, 30% KMP) без UI части:
- роектировать архитектуру сервисов SDK и проводить рефакторинг для масштабирования под 100k+ DAU;
- Оптимизировать SDK как embeddable-решение с поддержкой реалтайм-мониторинга (GRPC/WebSocket streaming: persistent connections, reconnect, backpressure handling);
- Разрабатывать сетевой слой с SSL pinning, OWASP Mobile compliance, retry-логика с exponential backoff и кэшированием для интеграций с множественными внешними API;
- Реализовывать асинхронные многопоточные сервисы (корутины с custom-диспетчерами и limitedParallelism, Swift Concurrency с actors, backpressure в стримах) с latency <500ms;
- Работать с дата-слоем (pagination, offline-first sync через WorkManager/BGTaskScheduler) для высокопроизводительного поиска с фасетной фильтрацией и ранжированием.
Какие навыки потребуются:
- Production-опыт разработки SDK или библиотек на KMP или Котлин с интеграцией в consumer-приложения или V2C приложение (50k+ DAU);
- Глубокое знание асинхронного программирования: Kotlin Flow/StateFlow + корутины, Swift Combine/AsyncStream, structured concurrency;
- Проектирование enterprise-level сетевого стека: OkHttp3 с interceptors, URLSession pinning, API throttling, кэширование (SharedPreferences и UserDefaults);
- Дата-архитектура для поисковых систем: миграции, sync-механизмы, оптимизация запросов с поддержкой фильтров и персонализации;
- Понимание принципов поисковиков: inverted indexing, relevance scoring (TF-IDF/embeddings), fuzzy matching, A/B-тестирование выдачи в мобильном контексте.
Что уже есть:
- Полностью рабочая платформа мета-поиска и обученные алгоритмы ранжирования на бэкенде
- 300+ магазинов и маркетплейсов в 2х странах
- Мобильный SDK с GRPC-инфраструктурой для UI-коммуникации
- Приложение на Android и iOS
Условия работы:
Полная занятость; договорные отношения (ИП, самозанятость); удаленная работа; участие в встречах по ВКС; почасовая ставка ~2000₽.
Как мы работаем:
Смотрим на результат; соблюдаем deadline; ожидаем крутых идей и глубокой проработки; советуемся и критикуем.
Стек: KMP (без Compose Multiplatform), Kotlin, Swift, GRPC, SQLDelight, OkHttp3, Firebase.
Контакты: телеграм @HR_YoloPrice