New offer - be the first one to apply!

November 3, 2026

Android Developer (Kotlin)

Mid • On-site

Warsaw, Poland

Quick Facts

  • Role: Android Developer (Kotlin)

Description

You will build and evolve Android applications running on payment terminals. The work includes modular app architecture, modern UI with Jetpack Compose, complete business flows (error handling, retries, offline mode), and integrations with terminal SDKs and peripherals (NFC, card readers, printers). You will also support kiosk/COSU operation, remote terminal management via TMS, and ensure quality, security, performance, and reliability through testing, code analysis, and code reviews.

Responsibilities

  • Develop and maintain Android apps for payment terminals based on the Android system
  • Design application architecture with modularization, layer separation, and stable module contracts
  • Implement modern UI in Jetpack Compose and business processes (error handling, operation retries, offline mode)
  • Integrate apps with payment terminals using terminal SDKs and peripherals (NFC, card readers, printers)
  • Support kiosk/COSU solutions for secure device operation
  • Integrate with Terminal Management Systems (TMS), including remote parameterization, updates, and monitoring
  • Ensure application quality and security using tests, code analysis, and mobile security best practices
  • Participate in code reviews, improve team standards, and enhance CI/CD processes
  • Drive performance, reliability, and delivery quality
  • Document key technical decisions, interfaces, and system flows
  • Implement terminal integrations with VAS apps and external devices via TCP/IP, USB, Bluetooth, and Android Intents

Requirements

  • Experience building Android applications with Kotlin, Android SDK, Android Studio, and AndroidX
  • Ability to work with MVVM and MVI and design scalable mobile app structure
  • Practical Jetpack Compose experience
  • Experience with Git, Gradle configuration, and dependency management tools such as Dagger or Koin
  • Daily usage experience with RxJava, Retrofit, OkHttp, and Android Data Binding
  • Ability to create and maintain unit tests
  • Knowledge of integrating REST/JSON/XML-based systems and binary protocols
  • Understanding of Clean Code and translating it into high-quality solutions
  • Knowledge of secure coding principles and mobile app security best practices
  • Ability to work with technical documentation in English
  • Independence, responsibility, and good organization of work
  • Ability to analyze problems, seek optimal solutions, and collaborate with a team
  • Experience with Jira and Confluence

Benefits

  • B2B contract
  • Access to the GIGLIKE benefits platform
  • Hybrid work model (1–3 days per week in the office in Warsaw or Kraków)
  • Insurance and services for independent professionals (income protection, hospital insurance, private medical care, sports packages, accounting services)

Similar jobs you might like

Unlock Full Resume Report