📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Senior Android / Kotlin Multiplatform Engineer

Product Pulse · Athènes

Remote
Remote Senior 🇬🇧 English
Kotlin Android Jetpack Compose MVVM Kotlin Multiplatform Coroutines Flow Hilt Ktor kotlinx.serialization MSAL OAuth 2.0 OpenID Connect Firebase Analytics Firebase Cloud Messaging REST APIs Azure API Management Azure DevOps

Job description

About the role

We are seeking a Senior Android / Kotlin Multiplatform Engineer to lead the development of a modern Android app while contributing to a shared Kotlin Multiplatform (KMP) codebase used on both Android and iOS. This remote position is open only to candidates residing in Greece.

Key responsibilities

  • Own, develop and maintain the Android application and shared KMP business‑logic layer.
  • Design and implement shared KMP modules for networking, API clients and core logic.
  • Build native Android experiences with Kotlin, Jetpack Compose and MVVM architecture.
  • Use Hilt for dependency injection and ensure a scalable, testable architecture.
  • Collaborate with backend teams on API contracts, OpenAPI specs and Azure API Management.
  • Integrate secure authentication flows using MSAL, OAuth 2.0 and OpenID Connect with Azure Entra.
  • Manage Firebase services (Analytics, Crashlytics, Cloud Messaging) and develop WebView‑based journeys.
  • Write and maintain unit, integration and UI tests, and support GDPR consent‑management.
  • Contribute to CI/CD pipelines and release processes in Azure DevOps.

Required profile

  • University degree in Computer Science, Engineering or a related field.
  • Strong professional experience with Kotlin and native Android development.
  • Hands‑on experience with Kotlin Multiplatform, including expect/actual, Coroutines and Flow.
  • Proven track record building Android apps with Jetpack Compose and MVVM.

Required skills

  • Kotlin, Android SDK, Jetpack Compose, MVVM.
  • Kotlin Multiplatform, Coroutines, Flow.
  • Hilt (dependency injection).
  • Ktor HTTP client, kotlinx.serialization.
  • MSAL, OAuth 2.0, OpenID Connect, Azure Entra External ID.
  • Firebase Analytics, Crashlytics, Cloud Messaging.
  • REST APIs, Azure API Management, Azure DevOps CI/CD.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Product Pulse.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Greece.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 1 week ago

Expires 1 month from now

11 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Product Pulse

Athènes