Job Description :
Knowledge of developing trends and emerging standards in mobile apps (RxJava, MVP, Kotlin, etc), mobile payments, and wearables
Great knowledge of Android UI design principles, patterns, and best practices
Excellent technical knowledge of Java for Android, Android SDK and AndroidStudio
Good understanding of RESTful APIs and how to connect Android applications to back-end services
Experience working with testing libraries like Espresso and Junit
Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Understanding of code versioning using git, github and gitflow
Understanding of accessibility and security compliance
Understanding of fundamental design principles behind a scalable application
Experience in creation and review of software and architecture designs
Basic understanding of Web Technologies like Javascript, CSS, and HTML5