· Kotlin: Advanced proficiency is highly desired for Android development.
· Java: Strong understanding and practical experience are necessary.
· JNI (Java Native Interface): Required – experience integrating native code is a must.
Android Architecture:
· Deep understanding of Android Architecture principles.
· Knowledge of AOSP (Android Open Source Project).
· Solid grasp of Android Framework internals.
· Experience with Android IPC (Binder & AIDL), *especially* interactions between native code and the framework.
· Security & Permissions: (Details not provided, but included as a key skill area from your input.)