Senior Android Developer
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.
Senior Android Developer
Senior Android Developer