Search by job, company or skills

  • Posted 19 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 145323763

Similar Jobs