Job Openings Android Developer - Hybrid Lisbon/Braga/Coimbra (1day/week on-site)

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