Job Description

An Android developer responsible for the development and maintenance of applications. Your primary focus will be on the development of Android applications and integrating them to use back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, in order to create quality products, is essential.

Requirements

- Translate designs and wire-frames into high-quality code - Design, build and maintain high-performance, reusable, and reliable Java code - Identify and correct bottlenecks and fix bugs - Help maintain code quality, organization, and automatization - Strong knowledge of Android SDK, different versions of Android - 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, multi-threading, and performance tuning - Familiarity with the use of additional sensors, such as gyroscopes and accelerometer - Knowledge of the open-source Android ecosystem and the libraries available for common tasks - Familiarity with cloud message APIs and push notifications - Understanding of Google’s Android design principles and interface guidelines - Proficient understanding of code versioning tools, such as Git Familiar with: - Agile methodology - Xamarin cross platform framework - Database query & design with SQL

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

To see more jobs that fit your career