Android Developer
responsiveness of applications. Familiarity with RESTful APIs to connect Android applications to back-end services Experience with Android framework, as well as offline storage, threading, and performance tuning. Knowledge of Android GUI, Camera, GPS API, Maps API, Services and SQLite database. Development experience with accelerometers, touch, gryoscopes, and additional sensors. Strong knowledge of Android UI design principles, patterns MVC, MVP and MVVM. Hands-on experience developing apps using MVVM, Dagger 2, LiveData, Rxjava and Constraint Layout, Android KTX. Proficient understanding of code versioning tools, such as Git. Familiarity with cloud message APIs, push notifications and Firebase services. Solid understanding of the full mobile development life cycle and have published at least one original Android app. Experience working with remote data via REST and JSON