We are looking for an experienced and ambitious Android Developer to join our team. We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build our mobile applications next generation. The candidate will be responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. The primary focus will be the development of Android applications and their integration with back-end services. The candidate will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design and creating quality products is essential.Duties & ResponsibilitiesAs an Android developer we are expecting from you:Translate designs and wireframes into high-quality code.Ensure the best possible performance, quality.Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizesFamiliarity with RESTful APIs to connect Android applications to back-end servicesStrong knowledge of Android UI design principles, patterns, and best practicesAbility to design applications around natural user interfaces, Knowledge of the open-source Android ecosystem and the libraries available for common tasksAbility to understand business requirements and translate them into technical requirementsFamiliarity with cloud message APIs Understanding of Google's Android design principles and interface guidelinesProficient understanding of code versioning tools, such as Git.Familiarity with continuous integration.Optimise mobile products for performance and fabulous hyper local experience.Knowledge about delegates, protocols, notifications and application life cycle.Knowledge about Push notification services.Knowledge about third party SDK integrations.