- Work within our product teams to build new exciting features
- Create tooling, infrastructure, and frameworks that enable engineers to build experiences that are accessible to users of all abilities
- Extend and implement our APIs
- Solve challenging real-time data transfer and synchronization problems
- Implement unit and integration tests
- Keep up to date with the state-of-the-art of Android development
- Participate in design and code reviews
Requirements
Applied knowledge of data structure and algorithm
Applied knowledge of
- MVVM Architecture
- Java
- Kotlin
- glide
- koin ( DI )
- Retrofit / okhttp
- shimmer
- lottie
- leakcanary
Applied knowledge of design patterns