We’re looking for an experienced Kotlin multiplatform mobile developer to join our R&D team.
The ideal candidate has a deep understanding of Clean Code Architecture, excels at managing application state, and is passionate about writing maintainable, testable, and robust code.

Responsibilities:

  • Cross-Platform Development: Design and implement shared business logic, data layers, and networking using Kotlin Multiplatform.
  • Architecture and Design: Apply Clean Architecture principles and modularization to ensure scalability and maintainability.
  • State Management: Develop, maintain, and structure ViewModel components to separate UI from business logic.
  • Dependency Injection: Configure and maintain dependency injection using Koin across shared and platform-specific modules.
  • Platform Integration: Collaborate with native iOS and Android developers to expose shared KMP modules effectively to platform-specific UI layers.
  • Testing & Quality Assurance: Write comprehensive unit and integration tests for shared modules to ensure high code coverage and stability.
  • Code Review: Participate in pull requests and code reviews, maintain high coding standards, and mentor team members.

We would like to see your experience, such as:

  • 2+ years of professional software development experience with Kotlin.
  • KMP Expertise: Proven track record of shipping production-ready applications utilizing Kotlin Multiplatform (KMP) / Kotlin Multiplatform Mobile (KMM).
  • Architecture: Deep knowledge of Clean Architecture, SOLID principles, and design patterns (MVVM, MVI).
  • Core Libraries: Strong, hands-on experience with Koin for dependency injection and managing ViewModel components.
  • Networking & Data: Experience with Ktor, Coroutines, Flow, and SQLDelight (or similar local database solutions).
  • Platform Knowledge: Solid understanding of either Android (Jetpack Compose/XML) or iOS (SwiftUI/UIKit), enabling seamless integration of KMP modules.
  • Soft Skills: Strong problem-solving skills, proactive communication, and the ability to work collaboratively in an agile team.Preferred Qualifications (Advantages)
  • Cross-Framework Experience: Hands-on experience with Flutter (Dart and cross-platform UI development) is highly advantageous for assisting with multiplatform migrations and UI/UX synchronization.
  • CI/CD: Experience setting up or maintaining CI/CD pipelines (GitHub Actions, Bitrise, or GitLab CI) for KMP or mobile projects.

We offer:

  • Long-term collaboration, full-time remote job with a B2B contract
  • Friendly atmosphere and trust-based managerial culture
  • Remote job with an opportunity to visit the office a few times a year or hybrid – in Warsaw
  • Fun & creative work environment in a fast-growing company
  • Participate only in international projects

If interested, please share your Cv at iuliana@euroasiarecruiting.com