HamburgerMenu
hirist

Kotlin Multiplatform Developer

MOURI TECH LIMITED
5 - 10 Years
Multiple Locations

Posted on: 21/04/2026

Job Description

Description :



Overview :



We are looking for a skilled Kotlin Multiplatform (KMP) Developer with strong Android and iOS capabilities to support cross-platform application development.


The ideal candidate will have hands-on experience with Kotlin, good understanding of dynamic UI, workflow engines, business rules engines, and the ability to work on systems where UI updates can be rendered without redeploying the application.


Experience with GraphQL API integration is also required.



Key Responsibilities :



- Develop and maintain Kotlin Multiplatform shared modules for Android and iOS.



- Build and integrate dynamic UI components, including server-driven / config-driven UI for updating UI without app redeployment.



- Implement shared data layers, caching, offline-first solutions, and business logic using KMP libraries.



- Integrate GraphQL APIs and handle schema-driven data models across shared and platform-specific layers.



- Support the integration of workflow engines and business rules engines in the mobile ecosystem.



- Work on platform-specific implementations for :



1. Android: Compose/View UI, lifecycle, platform services



2. iOS: Swift/SwiftUI interoperability, lifecycle, platform APIs



- Troubleshoot, debug, and resolve issues across shared modules and native platforms.



- Collaborate with backend, product, QA, Android, and iOS teams to ensure consistent delivery.



- Participate in code reviews and follow best engineering practices.



Required Skills :



- 5+ years of software development experience with 1.5 - 2+ years in KMP/KMM.



- Strong hands-on experience in Kotlin and Android development.



- Working knowledge of iOS (Swift) development and integrating KMP modules into iOS apps.



- Experience building dynamic UI and implementing config/server-driven UI systems.



- Experience integrating and consuming GraphQL APIs (querying, mutations, schema handling).



- Exposure to workflow engines and business rules engines.



- Hands-on experience with Coroutines, Flow, Ktor, SQLDelight, dependency injection, and state management patterns.



- Knowledge of architectural patterns like MVVM, MVI, Clean Architecture.



- Strong debugging, analytical, and communication skills.



Good to Have :



- Experience with Compose Multiplatform.



- Backend experience with Ktor or GraphQL server APIs.



- CI/CD, test automation, and DevOps exposure.



- Performance tuning across shared and native layers.



Education :



- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent hands-on experience).



info-icon

Did you find something suspicious?

Similar jobs that you might be interested in