YoloPrice — это embeddable e-commerce платформа, которая встраивается в сторонние мобильные приложения и берет на себя ключевую часть логики: поиск, данные, синхронизацию и работу с сетью.

Мы развиваем мобильный SDK как основной продукт. Это слой внутри клиентских приложений, который берет на себя работу с сетью, данными и бизнес-логикой, взаимодействует с платформой через API и должен быть быстрым, надежным и незаметным для пользователя.

Ищем инженера, которому интереснее строить системы, чем экраны.

Что вы будете делать

  • Проектировать архитектуру мобильного SDK как платформы для интеграции в сторонние приложения;  
  • Развивать: сеть, кэширование, синхронизация, обработка данных, бизнес-логика, углубленная работа с WebView;  
  • Работать с realtime-стримингом (gRPC): persistent connections, reconnect, backpressure;  
  • Строить устойчивый сетевой слой: retry-стратегии, throttling, SSL pinning, работа с нестабильными сетями; 
  • Проектировать асинхронные пайплайны (Kotlin Coroutines / Flow, Swift Concurrency) с контролем latency;  
  • Развивать data layer: pagination, фоновые синки;  
  • Оптимизировать SDK под масштаб и разнообразие интеграций.  

Что важно

  • Опыт разработки SDK / библиотек или сложных модулей внутри мобильных приложений;  
  • Сильная инженерная база в Kotlin и/или Swift; 
  • Опыт с асинхронностью и конкурентностью;  
  • Понимание, как строить data-heavy клиент (кэш, синки, консистентность);  
  • Опыт проектирования сетевого взаимодействия на уровне production;  
  • Будет плюсом: KMP, опыт с поиском/ранжированием, high-load consumer продукты.

Что уже есть

  • Production backend с алгоритмами поиска и ранжирования;
  • 300+ магазинов; 
  • SDK с gRPC-инфраструктурой;
  • Приложения на iOS и Android (скачать yoloprice.com);  
  • Стек: Kotlin, Swift, KMP, gRPC, SQLDelight, OkHttp, Firebase;  
  • Больше о нашем продукте читайте на Хабре.

Условия работы

  • Оформление договора по удобной сторонам схеме сотрудничества (ИП, самозанятость);
  • Почасовая оплата работ в рублях РФ;
  • Ставка почасовой оплаты ~2000₽;
  • Удаленный формат работы из любой локации;
  • Обязательное участие в общих встречах команды и доступность в будни дни с 10 до 19 GMT+3.