About the job Android Developer - Hybrid Lisbon/Braga/Coimbra (1day/week on-site)
Senior Android Developer (Kotlin/Jetpack Compose) - Hybrid Lisbon/Braga/Coimbra (1 day/week office)
ABOUT THE OPPORTUNITY
Join an innovative tech team working on cutting-edge Android development initiatives. This role offers the opportunity to take complete ownership of complex features while working with modern Android technologies and best practices. You'll be part of a collaborative environment where code quality, performance optimization, and architectural excellence are paramount. The position provides the flexibility of hybrid work with minimal office presence, allowing you to balance productivity with work-life harmony while contributing to impactful projects that reach users at scale.
PROJECT & CONTEXT
You'll be working on sophisticated Android applications that demand high performance, stability, and exceptional user experience. The team follows Clean Architecture principles with MVVM/MVI patterns in a modularized structure, enabling independent team development and scalability. Your contributions will span the entire development lifecycle, from technical design and API contract negotiation through implementation, testing, and deployment. The technical environment emphasizes automation through robust CI/CD pipelines using Azure and Bitrise, ensuring code quality through comprehensive testing strategies and zero-manual-intervention deployments.
WHAT WE'RE LOOKING FOR (Required)
Experience & Technical Depth:
Minimum 5 years of relevant Android development experience
Deep expertise in Kotlin, including advanced features: Coroutines, Flow, and Inline classes
2+ years of production experience with Jetpack Compose
Comprehensive knowledge of Android SDK internals, Lifecycle management, and WorkManager
Modern Android Stack:
Dependency Injection: Hilt or Dagger2
Networking: Retrofit, OkHttp, and GraphQL with Apollo
Persistence: Room or SQLDelight
Expert-level testing with JUnit, Mockito/MockK, Espresso, or Compose Test frameworks
Architecture & Best Practices:
Strong command of Clean Architecture and MVVM/MVI patterns
Experience maintaining modularized architectures for team scalability
Proven ability to write clean, idiomatic Kotlin code
Performance optimization skills: memory leak detection, network layer efficiency, app startup optimization
DevOps & Quality:
Experience with CI/CD pipelines (Azure/Bitrise preferred)
Google Play Console management, App Bundles, ProGuard/R8 knowledge
Strong testing mindset with automated UI and unit testing expertise
Language & Location:
English proficiency: B2 level minimum (fluent communication required)
Must be currently residing in Portugal (Lisbon, Braga, or Coimbra regions)
Availability for 1 day per week on-site collaboration
NICE TO HAVE (Preferred)
Experience leading technical problem-solving for high-priority production issues
Deep understanding of Android OS fragmentation challenges and solutions
Track record of mentoring junior developers and leading by example in code quality
Contributions to open-source Android projects or technical community engagement
Experience with additional testing frameworks and automation tools
Background in performance profiling and optimization tools