Language switcher

Light

Dark

Android Developer (Kotlin Multiplatform & BLE)

About the Role:

We are looking for a highly experienced Android Developer to join our team. You will be responsible for building high-performance applications using Kotlin and Kotlin Multiplatform (KMP). This role requires a deep understanding of the Android ecosystem, expertise in modern asynchronous programming, and the ability to handle complex hardware integrations like BLE in a cross-platform environment.

You will not just be coding; you will be defining feature architecture, managing code quality through PR reviews, and innovating our QA process with AI-based automation.

 

Required Qualifications:

  • Experience: Minimum 5 years of commercial Android development experience.
  • Scale: Proven track record of working on applications with 10,000+ real active users.
  • Language: English proficiency at B2 level or higher (capable of technical discussions and documentation).

 

Technical Stack:

  • Expert proficiency in Kotlin.
  • Strong knowledge of the Android SDK and lifecycle.
  • Deep understanding of Flow and Coroutines.
  • Experience with Koin for Dependency Injection.
  • Fastapi and Firebase backend experience.
  • KMP: Hands-on experience with Kotlin Multiplatform mobile configuration and shared logic.
  • BLE: Solid experience with Bluetooth Low Energy integration (scanning, connecting, GATT operations) in a cross-platform context.

 

Preferred Skills:

  • Experience with AI-testing frameworks (e.g., precursors to AI-driven Appium, Maestro, or custom AI-vision based testing scripts).
  • Experience in CI/CD pipeline configuration for KMP projects.


Key Responsibilities:

  • Core Development: Develop and maintain advanced Android applications using Kotlin as the primary language.
  • Multiplatform Architecture: Implement and maintain shared business logic using Kotlin Multiplatform (KMP) to ensure consistency across platforms.
  • Hardware Integration: Design and implement Cross-platform BLE (Bluetooth Low Energy) integration, ensuring stable connectivity and efficient data transfer.
  • Modern Stack Implementation: Utilize Coroutines and Flow for asynchronous tasks and Koin for dependency injection.
  • AI-Driven Quality Assurance: Architect and implement automated UI testing strategies leveraging AI tools to ensure resilient and self-healing test suites.
  • Process Management: Lead the breakdown of complex features, write technical descriptions, and conduct thorough Pull Request (PR) reviews to maintain high code standards.

    Щоб подати заявку на обрану вакансію, також додайте своє резюме до контактної форми.