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:

  1. HR Interview ️
  2. Technical Interview
  3. Background Check ️
  4. Offer