You will own the mobile platform layer at hoichoi building and maintaining the shared Kotlin Multiplatform (KMP) codebase that powers our Android and iOS apps. You will design payment and subscription flows, ship polished Compose Multiplatform UI, and work in a team small enough that every line of code you write is felt by millions of Bengali viewers. If you think in systems, work fluently with AI coding tools, and take genuine pride in clean cross-platform architecture this is your role.
Key Responsibilities :
- Build: Build and maintain the shared KMP codebase ViewModels, use cases, repositories, and domain models in commonMain with zero platform-specific framework leakage.
- Architect: Design and deliver payment, subscription, and content-access flows end-to-end across Android and iOS using StateFlow-driven architecture.
- Ship: Ship polished, performant UI components with Compose Multiplatform; bridge to native platform UI where Compose Multiplatform is not yet the right fit.
- Work with AI: Use AI coding tools (Claude Code, Copilot, Cursor) as part of your daily workflow prompt, review, and iterate on AI-generated code critically.
- Debug: Identify and fix cross-platform issues Kotlin/Native threading, iOS memory management, coroutine dispatcher mismatches before they reach production.
- Own Quality: Maintain test coverage in commonTest and contribute to mobile CI/CD pipeline health.
Must-Have Qualifications :
- 24 years of mobile engineering experience with strong Kotlin fundamentals.
- Hands-on KMP experience you've written shared code that compiles and runs on both Android and iOS.
- Working knowledge of Compose (Jetpack or Multiplatform) you've built real screens beyond tutorials.
- Solid understanding of coroutines, Flows, and reactive state management (StateFlow / SharedFlow).
- Comfortable working with ambiguity and high autonomy you can prioritize your own work independently.
Good-to-Have :
- Exposure to multiplatform navigation libraries Decompose, Voyager, or similar.
- Familiarity with Ktor, SQLDelight, or Koin in a KMP project context.
- Basic iOS / Swift knowledge for effective KMPiOS bridging.
- Experience integrating payment gateways (Razorpay, Stripe, or similar) on mobile