- Must Have
- Engineering degree in Computer Science/Information Technology
- Android Development experience. 4-6 yrs.
- Strong on Android Studio
- Strong Java knowledge
- Experience or strong knowledge on Zebra/Symbol EMDK is recommended
- Strong knowledge and Hands-On with Android Interface Definition Language (AIDL)
- Strong knowledge and Hands-On with Services, Broadcast, Content Provider
- Strong knowledge of Android SDK
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Working knowledge and experience of Google Play Store.
- Working knowledge/Experience of Agile/Scrum development.
- Added Advantage
- Deep understanding of Android Framework
- Hands-on/working knowledge on debugging ANRs, Tombstones
- Good Knowledge in Android HAL, JNI concepts
- Should be able to modify the Android framework code for customization
- Understanding of SELINUX Policies and permissions
- Working knowledge on Qualcomm chipset is a plus.
You can excel in this role if you have
- Excellent understanding of AOSP architecture and concepts.
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
- Self-motivated and self-starter with high degree of work ethic with ability to thrive in a fast-paced, results-oriented, high-energy environment that requires multi-tasking capabilities and implement high priority initiative.