Required Skills :
(5y)+ years of recent experience building native Android apps.
Excellent verbal and written communication in English.
A strong knowledge of algorithms, data structures, and object-oriented methodologies.
Robust knowledge of Java/Kotlin and the Android SDK.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Ability to work both independently and as part of a team to deliver well-designed, reusable, and high-quality code on time.
Experience with Android Jetpack libraries (viewmodel, livedata, paging, room) and AndroidX.
Experience with MVVM architecture.
Familiarity with Reactive programming (RxJava is recommended).
Familiarity with Dependency Injection Frameworks (Dagger2 is recommended).