Job Openings
Android NDK Developer - UAE (Onsite) - $60K USD/Year
About the job Android NDK Developer - UAE (Onsite) - $60K USD/Year
We are seeking a skilled and experienced Native Android Developer to design, develop, and optimize native modules for our iBanking application using C/C++ with the Android NDK. You will be responsible for building native libraries (.so) for integration with our iBanking Android applications (Java/Kotlin) and working closely with the mobile team to integrate the native SDK with our main iBanking application.
Key Responsibilities:
- Design, develop, and optimize native modules for our iBanking application using C/C++ with the Android NDK.
- Build native libraries (.so) for integration with our iBanking Android applications (Java/Kotlin).
- Write native code that can be built directly on rooted Android devices (using clang, gcc, or NDK standalone toolchain) for iBanking-related functionalities.
- Debug, trace, and hook native libraries (e.g., OpenCV, FFmpeg, TensorFlow Lite, CameraX) within the iBanking context.
- Work with camera functionality, image processing, hardware interfaces, and low-level drivers, potentially for iBanking security features or enhanced user experience.
- Collaborate closely with the mobile team to integrate the native SDK with the main iBanking application.
Requirements:
- Experience with APK decompilation, especially for analyzing iBanking applications.
- Strong understanding of Android Syscalls (user-space/kernel-space gateway).
- Proficiency in C/C++, including memory layout, pointers, and structs.
- Experience with Android NDK, CMake, ndk-build, and ABI filters.
- Ability to build .so files for various architectures (arm64-v8a, armeabi-v7a, x86).
- Experience with cross-compiling third-party libraries (e.g., OpenCV, OpenSSL, FFmpeg).
- Proficiency in JNI handling (JNIEnv*, jobject, jstring, CallObjectMethod, FindClass, etc.).
- Ability to write and debug C++ directly on rooted Android devices (using adb, gcc, g++, clang, make).
- Familiarity with security considerations in iBanking applications is a plus.
Benefits:
- Flights: ️
- Onboarding flight ticket provided.
- Flight ticket to visit home country provided every 6 months.
- Accommodation: Private apartment provided.
- Living Expenses: ️ Substantial support covering approximately 80% of living costs, including food and transportation.
- Visa & Insurance:
- 1-year working visa provided.
- Health insurance provided in accordance with labor law.
- International Environment: Work in a diverse environment with colleagues from up to 15 different nationalities.
Recruitment Process: ️
- HR Interview ️
- Technical Interview
- Background Check ️
- Offer