New offer - be the first one to apply!

November 4, 2026

Kotlin Multiplatform Architect

Senior • On-site

Warsaw, Poland

Quick Facts

  • Role: Kotlin Multiplatform Architect
  • Collaboration model: Hybrid (about 1 day/week from the client office in Warsaw, Łódź, Gdańsk, Wrocław, Poznań, Kraków, Lublin, or Szczecin)

Description

You will design and evolve a secure, scalable Kotlin Multiplatform platform for corporate banking clients, defining architecture, shared modules, and native integrations across Android and iOS. The role includes API communication, state and data handling, UI with Compose Multiplatform, and establishing quality, testing, and CI/CD standards. You’ll lead technical decisions through architecture reviews, documentation, and mentoring, aligned with bank security and regulatory requirements.

Responsibilities

  • Define and develop Kotlin Multiplatform architecture considering business requirements, security, and performance
  • Create a code-sharing strategy and set boundaries between shared and native modules
  • Structure modules, contracts, and dependencies; integrate with Android and iOS applications
  • Design UI/state/navigation approaches using Compose Multiplatform and native solutions
  • Select technologies and libraries, document architectural decisions, and validate with prototypes
  • Design backend communication, error handling, data synchronization/storage, and user session management
  • Align solutions with corporate architects, backend and security teams to meet regulatory requirements
  • Define quality standards, run architecture reviews and code reviews, and establish testing strategy
  • Implement key shared components and resolve complex technical issues
  • Co-create build/versioning/publishing/delivery standards for KMP applications and modules in CI/CD
  • Identify risks and technical debt; plan architecture growth and migrations
  • Mentor teams and ensure technical consistency across projects; support AI tool usage per client policies

Requirements

  • Experience as a mobile application architect or technical lead responsible for architecture and technology decisions
  • Very good knowledge of Kotlin, coroutines, and Flow; ability to write efficient and testable code
  • Practical experience with Kotlin Multiplatform (shared modules and their integration with platform code)
  • Ability to define Android/iOS code-sharing strategy and integrate Kotlin/Native with Swift
  • Knowledge of Compose Multiplatform and Jetpack Compose; ability to choose shared vs native UI solutions
  • Strong modularization knowledge plus Clean Architecture, SOLID, and MVI/MVVM patterns
  • Experience designing API communication, data storage/synchronization, and dependency injection; knowledge of Ktor, Koin, Retrofit, and Hilt
  • Knowledge of mobile app security, data protection, authentication, and authorization
  • Experience defining testing strategy for shared and platform code; kotlin.test, JUnit, MockK
  • Very good Gradle and Kotlin DSL skills, plus Git; CI/CD experience and publishing KMP modules
  • Ability to document architectural decisions, lead technical reviews, mentor, and collaborate with stakeholders
  • Ability to use AI tools (e.g., GitHub Copilot, Claude, Cursor) in compliance with information security rules

Benefits

  • Transparent B2B collaboration and access to a variety of project opportunities aligned to your experience and preferences
  • Dedicated contract manager for project coordination and future opportunities
  • Possibility to participate in selected trainings, certifications, and conferences (funding rules set individually)
  • Opportunity to join qualification processes for new roles (#SmartChange)
  • Community activities and webinars
  • Optional sports initiatives and access to training facilities
  • Optional additional services (private medical care, sports card, insurance, psychological support) per available terms
  • Cafeteria platform to use points for selected services/products

Similar jobs you might like

Unlock Full Resume Report