Job Title : Full Stack Kotlin Engineer (Compose Multiplatform & Ktor)
The Role
As a Full Stack Kotlin Engineer, you will own features end-to-end. You will design the database schema, write the Ktor API endpoints, and implement the UI using Compose Multiplatform for both Android and iOS. You will be instrumental in maintaining a "Shared Business Logic" architecture.
Key Responsibilities
Mobile Development : Build beautiful, responsive UIs for iOS and Android using
Compose Multiplatform
Backend Development : Develop and maintain scalable REST/GraphQL APIs using
Ktor
and Kotlin.
Hardware Integration : Work with platform-specific APIs (Android SensorManager, iOS CoreMotion/HealthKit) using Kotlin Multiplatform’s
expect/actual
mechanism to track steps accurately.
Code Sharing : Maximize code reuse (networking, domain models, validation) between the backend and mobile clients.
Database : Manage database interactions using
Exposed
(Backend) or
SQLDelight/Room
(Mobile).
Architecture : Implement clean architecture patterns (MVVM/MVI) and Dependency Injection (Koin).
Technical Requirements
Kotlin Mastery :
2+ years of experience with Kotlin. Deep understanding of Coroutines and Flows.
Compose Multiplatform : Experience building UIs with Jetpack Compose and configuring it for Multiplatform (iOS & Android).
Ktor (Server) : Experience building backend services with Ktor, including authentication (JWT), routing, and serialization.
KMP Ecosystem : Familiarity with the KMP ecosystem (Ktor Client, kotlinx.serialization, kotlinx.datetime).
Mobile Native Knowledge : Basic understanding of the native Android and iOS build systems (Gradle, Xcode, CocoaPods/Swift Package Manager).
SQL : Experience with PostgreSQL or similar relational databases.
Nice-to-Have (Bonus Points)
Experience with
HealthKit
(iOS) and
Health Connect
(Android).
Experience creating widgets or WearOS / WatchOS companion apps.
Knowledge of Docker and deployment on cloud providers (AWS/GCP/Heroku).
Experience with
SQLDelight
for shared database logic.
Open-source contributions to the Kotlin community.
📌 Cloud Engineer - Kotlin (Mangalore)
🏢 NTT
📍 Mangalore