2+ years hands-on Android development experience in an agile team,
Have published and supported one or more Android apps in the Google Play Store,
Experience with Java Kotlin programming languages,
Fundamental knowledge of memory, processes, threads, and their relation to programming,
Experience in implementing payment systems,
Ability to develop functional mobile applications by modern architectures like VIPER and MVVM,
Knowledge of unit and automated testing for Android platforms,
Experience with Socket.io and familiar with socket technologies,
Working with Git version control system, including branching and merging strategies,
Experience with 3rd party libraries like Dagger, Retrofit,
Extensive experience with Android SDK and AndroidX Architecture Components like Data Binding, Life Cycles, Live Data, Room,
Experience in using GMS (Location, Maps, Places, FCM) tools and APIs,
Experience with HMS (Huawei Mobile Services) and/or Yandex MapKit is nice to have,
Experience in using CI&CD tools like Jenkins, Fastlane, Firebase App Distribution,
B.Sc. in Computer Science or a similar discipline.