Three or More Years of Experience
- Excellent knowledge of Java, Android SDK, HTML, XML and JSON.
- Excellent knowledge of Android studio and Gradle.
- Excellent knowledge of design patterns, object-oriented concept, and software architectures such as MVC/MVP/MVVM.
- Deep understanding of memory management practices.
- Good Knowledge of Git control system and SVN.
- Knowledge on Media Player customization, video technology and Fairplay DRM.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Knowledge of other web technologies and UI/UX standards.
- Familiarity with continuous integration.
- Familiarity with cloud message APIs and push notifications.
- Knack for benchmarking and optimization.