Qualifications: * Strong knowledge of Android Studio and the Android toolset, different versions of Android, and how to deal with different types of Android-powered devices, i.e. mobile, tablets, set-top boxes, TVs. * Strong knowledge of Object Oriented design and design patterns. * Familiarity with RESTful APIs to connect Android applications to back-end services * Strong knowledge of Android UI design principles, patterns, and best practices * Experience with offline storage, threading, and performance tuning * Ability to design applications around natural user interfaces, such as "touch" and "voice" * Knowledge of the open-source Android ecosystem and the available libraries * Ability to understand business requirements and translate them into technical requirements * Proficient understanding of code versioning tools, such as Git * Familiarity with continuous integration * Knowledge of most common frameworks such as GSM (Push Notifications), GeoLocation * In-depth experience working with RESTful APIs * Ability to work in a fast-paced environment * Excellent time-management skills