October 5, 2026

Kotlin Multiplatform Developer

Senior • Remote

Warsaw, Poland

Quick Facts

Kotlin Multiplatform (KMP) Developer working on mobile banking applications.

Description

Develop and maintain mobile apps using Kotlin Multiplatform, including shared cross-platform components and Compose/Compose Multiplatform UIs. Design and implement solutions following Clean Architecture, SOLID, and MVΙ patterns, integrate with network services and external SDKs, and support automated testing and CI processes.

Role & Responsibilities

  • Develop mobile applications using Kotlin Multiplatform
  • Design and implement solutions with Clean Architecture, SOLID, and MVΙ
  • Create shared components for mobile platforms
  • Build and evolve user interfaces with Jetpack Compose and Compose Multiplatform
  • Integrate applications with network services and external SDKs
  • Create and maintain automated tests
  • Ensure quality, security, and stability of developed solutions
  • Participate in code reviews and collaborate with a distributed development team
  • Analyze and resolve technical issues and contribute to architectural decisions

Requirements

  • 5+ years experience as an Android Developer
  • 3+ years experience with Kotlin Multiplatform (KMP)
  • Very good Kotlin knowledge and Android SDK
  • Knowledge of Clean Architecture and SOLID principles
  • Experience with MVΙ presentation architecture
  • 2+ years in asynchronous programming with Coroutines and/or RxJava
  • Experience with Koin for Dependency Injection
  • Knowledge of network communication using OkHttp
  • Practical knowledge of Jetpack Compose and Compose Multiplatform
  • Ability to create BDD tests
  • Knowledge of JUnit4, MockK, and screenshot tests with Roborazzi
  • Experience with CI processes (Zuul CI is a plus)
  • Knowledge related to mobile app security
  • Experience with Google Pay SDK, Android SDK, and Play Store SDK
  • Experience with Git/Gerrit version control systems
  • Practice in code review in large distributed teams
  • Ability to independently analyze problems and propose/implement effective solutions
  • Experience in banking projects
  • Practice in developing mobile banking
  • Experience creating and evolving advanced mobile applications

Benefits

  • Contract support with a dedicated contract manager (B2B model)
  • Training, certifications, and conferences related to the project scope (rules set individually)
  • Opportunity to move to the next project when current project timeframe ends or if another role is desired
  • Access to community initiatives and optional webinars (#edge1talks)
  • Physical activity initiatives and access to shared training rooms
  • Optional additional benefits such as private medical care, sports card, insurance, and psychological support
  • Cafeteria platform to allocate points to selected services/products

Similar jobs you might like

Unlock Full Resume Report