Requirements
- more than 10 years of experience on Android
- some apps released on the Playstore or B2B
- some significant repo contributions on GitHub
- Kotlin-Compose applications with solid architecture (MVVM, Clean Architecture, modularization, dependency injection...)
- SOLID principles
- KISS
- Kotlin Flow
- Jetpack libraries (Room, Material, etc.)
- app security, data privacy, and user trust
- app startup time, rendering, memory usage
- accessibility, localization, and building inclusive experiences
- asynchronous and concurrent programming (Kotlin Coroutines with structured concurrency, lifecycle scope, etc)
- app monitoring, test & provide Quality of Service: KPIs, defining SLOs/SLIs, advanced logs, crash reporting, and dashboards (Datadog & Crashlytics)
- E2E, integration and unit tests
- Espresso, tests flakyness and coverage (jacoco)
- Bitrise CI, CI/CD automatization for apps (Crashlytics, Firebase App Distribution, Github Actions, Renovate)
- technical and functional exchanges with the iOS team🍎
- hiring process and help Back Market hire the best candidates
- active member of the Android community (DroidCon, Meetups etc.)
Nice to Have
- RxJava
- Google I/O
Work Arrangement
Hybrid
Team
Structure: consisting of Senior Android and iOS Engineers alongside a Technical Lead Manager
Additional Information
- 1 remote work week per quarter, plus 3 flex days
- Employee Resource Groups, including mentorship programs, comprehensive accessibility policies, and cultural competency training

