YoloPrice is an embeddable e-commerce platform that integrates into third-party mobile applications and handles the core logic: search, data, synchronization, and network operations.
We are developing a mobile SDK as our primary product. This is a layer within client applications that manages network, data, and business logic, interacts with the platform via API, and must be fast, reliable, and seamless for the user.
We are looking for an engineer who is more interested in building systems than screens.
What you will do
- Design the architecture of the mobile SDK as a platform for integration into third-party applications;
- Develop: networking, caching, synchronization, data processing, business logic, advanced WebView interactions;
- Work with real-time streaming (gRPC): persistent connections, reconnect, backpressure;
- Build a robust network layer: retry strategies, throttling, SSL pinning, handling unstable networks;
- Design asynchronous pipelines (Kotlin Coroutines / Flow, Swift Concurrency) with latency control;
- Develop the data layer: pagination, background syncs;
- Optimize the SDK for scale and integration diversity.
What is important
- Experience in developing SDKs / libraries or complex modules within mobile applications;
- Strong engineering foundation in Kotlin and/or Swift;
- Experience with asynchronous and concurrent programming;
- Understanding of how to build a data-heavy client (caching, syncs, consistency);
- Experience designing production-level network interactions;
- Bonus points for: KMP, experience with search/ranking, high-load consumer products.
What we already have
- Production backend with search and ranking algorithms;
- 300+ stores;
- SDK with gRPC infrastructure;
- iOS and Android applications (download at yoloprice.com);
- Stack: Kotlin, Swift, KMP, gRPC, SQLDelight, OkHttp, Firebase;
- Read more about our product on Habr.
Working conditions
- Formalization of cooperation agreement according to a convenient scheme (sole proprietor, self-employed);
- Hourly payment in Russian Rubles;
- Hourly rate ~2000₽;
- Remote work format from any location;
- Mandatory participation in general team meetings and availability on weekdays from 10 AM to 7 PM GMT+3.