Job descriptionExp in native mobile apps development on Android; and hands-on exp in Kotlin, RxJava, and React native code to build front-end web or native application expStrong with Android SDK, different versions of Android, and able to deal with different screen sizesExp working with the agile / scrum project management methodologiesFamiliarity with RESTful APIs to connect Android apps to backend servicesStrong with Android UI design principles, patterns, and best practicesAbility to understand business requirements and translate them into technical requirementsFamiliarity with cloud message APIs and push notificationsUnderstanding of Google’s Android design principles and interface guidelinesProficient understanding of code versioning tools, such as GitFamiliarity with continuous IntegrationExp with offline storage, threading, and performance tuningExp in test-driven development and test automationAttention to detail to carefully craft both tests and codeBackend web service and API knowledge