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 & Responsibilities
As 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 sizes
Familiarity with RESTful APIs to connect Android applications to back-end services
Strong knowledge of Android UI design principles, patterns, and best practices
Ability to design applications around natural user interfaces,
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Ability to understand business requirements and translate them into technical requirements
Familiarity with cloud message APIs
Understanding of Google's Android design principles and interface guidelines
Proficient 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.