Responsibilities
- Develop and evolve the Android project architecture
- Design client-side APIs and integrations with backend services
- Build and improve product features in checkout, payments, delivery, post-purchase experience, refunds, and returns
- Participate in product discussions, feature design, and experiment launches
- Work closely with product managers, designers, QA engineers, analysts, and backend developers
- Maintain and improve code quality, modularization, and automated tests
Requirements
- Strong experience with Android development and Kotlin
- Solid understanding of Jetpack Compose
- Experience building client–server applications
- Experience with Kotlin Coroutines
- Experience with Gradle and modularized projects
- Ability to design maintainable architecture and make pragmatic technical decisions
- Product-oriented engineering mindset: ability to understand user problems, think beyond implementation, and contribute to product decisions
Nice to Have
- Experience with iOS development
- Experience with web development
- Interest in growing as a T-shaped engineer beyond Android
- Professional use of AI coding tools such as Cursor, Claude Code, or similar
- Ability to evaluate AI-assisted workflows: what worked, what did not, and why
- Experience with product experiments, retention-focused features, or user-facing product improvements
Benefits
- Fully remote or hybrid format (Berlin or Lisbon office)
- Permanent employment contract (Germany or Portugal) or Contract-based collaboration (full-time)
- Transparent growth framework: we define growth expectations together and set goals that align with them
Work Arrangement
Hybrid — Berlin, Lisbon