Senior Android Developer

Mobile

Senior Android Developer

Mobile
Full-time
Any
Senior
Hybrid

Job description

We are seeking a highly skilled Senior Android Developer with extensive experience in UI development and a strong UX sensibility.

Key Responsibilities:

  • Feature Ownership: Take end-to-end ownership of complex epics, from technical design and API contract negotiation to implementation and deployment.

  • Code Mastery: Write clean, idiomatic Kotlin code and build modern, responsive UIs using Jetpack Compose.

  • Architectural Mastery: Maintain the integrity of our Clean Architecture and MVVM/MVI patterns, ensuring a modularized structure that allows for independent team development.

  • Performance & Stability: Proactively hunt for memory leaks, optimize network layer efficiency, and reduce app startup times to provide a best-in-class user experience.

  • DevOps & Automation: Contribute to and improve CI/CD pipelines (Azure/Bitrise) to ensure that code is tested, scanned, and deployed with zero manual intervention.

  • Quality Guard: Lead by example in testing. Write robust unit tests and automated UI tests that serve as documentation for the system’s behavior.

  • Technical Problem Solving: Act as the "go-to" person for debugging high-priority production issues and navigating the complexities of the Android OS fragmentation.

 

Technical Requirements:

  • Kotlin Expertise: Deep understanding of Kotlin-specific features, including Coroutines, Flow, and Inline classes.

  • Modern UI: 2+ years of hands-on experience with Jetpack Compose in a production environment.

  • Deep Android Knowledge: Familiarity with the Android SDK internals, Lifecycle management, and WorkManager.

  • Modern Stack: * Dependency Injection: Hilt or Dagger2.

  • Networking: Retrofit, OkHttp, and GraphQL (Apollo).

  • Persistence: Room or SQLDelight.

  • Testing Suite: Expert level with JUnit, Mockito/MockK, and UI testing frameworks like Espresso or Compose Test.

  • Platform Awareness: Solid understanding of Google Play Console management, App Bundles, and ProGuard/R8.

Other Details:

Location: Lisbon, Braga, or Coimbra – Hybrid – 1x per week - Candidates must be living in Portugal.

Language: English - B2 with fluency.

Tech stack

    English

    B1

    Documentation

    advanced

    API (Application Programming Interface)

    advanced

    Team Development

    advanced

    Contract Negotiation

    advanced

    Dependency Injection (DI)

    advanced

    Android

    advanced

    Testing

    advanced

    Network

    advanced

    JUnit

    advanced

    CI/CD

    advanced

Office location

Published: 28.01.2026

Senior Android Developer

Summary of the offer

Senior Android Developer

Centrum,
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.