Mid-Level Kotlin Developer (3)
3451 views | Apply Before: 2026-02-28
Job Summary
No. of Vacancy
3
Job Type
Full Time
Offered Salary
Negotiable
Gender
Any
Career Level
Mid Level
Category
N/A
Experience
2+ years of native mobile experience (Swift or Kotlin).
Preferred Education
Bachelor in IT/Engineering
Location
Durbarmarg, Kathmandu
Apply Before
2026-02-28
Job Description

We are hiring a skilled Mid-Level KMP Developer with a strong native mobile development background to build scalable shared modules for Android and iOS. The role includes KMP development, REST API integration, offline caching, concurrency, background services, CI/CD automation, and end-to-end app deployment.

Key Responsibilities

  • Develop and maintain KMP shared modules (data, domain, network, caching).
  • Implement REST APIs using Ktor with authentication, interceptors, and robust error handling.
  • Build offline-first features using SQLDelight including schema design and migrations.
  • Integrate shared ViewModels with Jetpack Compose and SwiftUI.
  • Implement background services (Android Foreground Services, iOS BGTasks).
  • Write thread-safe concurrent code using Coroutines, Flows, and Dispatchers.
  • Use expect/actual APIs for secure storage, sensors, permissions, Keychain/Keystore.
  • Manage build flavors, configurations, and multi-environment setups.
  • Work on CI/CD pipelines (GitHub Actions / CodeMagic).
  • Handle deployments on Play Console, TestFlight, and App Store Connect.
  • Contribute to PDA, ODM.
Job Specification

Required Skills

  • 2+ years of native mobile experience (Swift or Kotlin).
  • Minimum 1 year of Flutter (widget tree, state management, REST API).
  • Published at least 3 apps on Play Store or App Store.

• Strong hands-on experience with:

  • Kotlin Multiplatform (KMP)
  • Ktor Client
  • SQLDelight
  • MVVM + Clean Architecture
  • Coroutines & Flow
  • Jetpack Compose & SwiftUI
  • Dependency Injection (Koin)

• Testing knowledge (required):

  • Unit Testing (JUnit, Kotlin Test, XCTest)
  • Integration Testing for shared and platform-specific modules
  • Test coverage & debugging

• Experience with:

  • Background tasks / services
  • Secure storage (Keychain/Keystore)
  • Token handling & caching
  • Git branching, reviews & collaboration
  • CI/CD pipelines
E-learning platform

E-learning platform