Staff KMP Engineer
YoloPrice — a shopping assistant for smart purchases.
We are creating an embeddable e-commerce service, conducting cross-platform development, and developing our own mobile SDK as a packaged solution.
Responsibilities:
- Design the architecture of SDK services and conduct refactoring for scaling with third-party APIs;
- Optimize the SDK as an embeddable solution with support for real-time monitoring (GRPC/WebSocket streaming: persistent connections, reconnect, backpressure handling);
- Develop the network layer with SSL pinning, OWASP Mobile compliance, retry logic with exponential backoff and caching for integrations with multiple external APIs;
- Implement asynchronous multithreaded services (coroutines with custom dispatchers and limitedParallelism, Swift Concurrency with actors, backpressure in streams) with latency.
Skills:
- Production experience in SDK or library development on KMP or Kotlin with integration into consumer applications or a V2C application (50k+ DAU);
- Deep knowledge of asynchronous programming: Kotlin Flow/StateFlow + coroutines, Swift Combine/AsyncStream, structured concurrency;
- Designing an enterprise-level network stack: OkHttp3 with interceptors, URLSession pinning, API throttling, caching (Hive/Cache4k);
- Data architecture for search engines: migrations, sync mechanisms, query optimization with support for filters and personalization;
- Understanding search engine principles: inverted indexing, relevance scoring (TF-IDF/embeddings), fuzzy matching, A/B testing of results in a mobile context.
Conditions:
Full-time; Individual Entrepreneur, self-employed; remote work; participation in meetings via VKS; hourly rate ~2000₽.
Tech stack: KMP (without Compose Multiplatform), Kotlin, Swift, GRPC, SQLDelight, OkHttp3, Firebase.