Senior Android Developer

Job Details

  • Salary
  • Experience 5 Years Experience

Senior Android Developer

  • Sri Lanka

Job Overview:

We are seeking a Senior Android Developer with deep expertise in native Android development and strong proficiency in Modern C++. The ideal candidate will have experience working with complex background services, low-level hardware integration, and native code, especially in environments involving USB drivers and custom hardware like Zebra Mobile Computers.


Key Responsibilities:

  • Design and develop Android applications using both Java/Kotlin and native C++ code.

  • Develop and maintain Android foreground and background services (UI-less components).

  • Work extensively with Android Native Development using CMakeLists and the NDK.

  • Integrate and manage native libraries using Conan and tools like OpenCV and OpenPCL for computer vision functionality.

  • Integrate and debug Android USB APIs, ensuring smooth interaction with firmware and USB drivers.

  • Implement and handle Android Intent APIs to support application workflows.

  • Collaborate with internal APA (Android Platform Architecture) teams to gain API and security approvals.

  • Develop and test applications on Zebra Mobile Computers, ensuring compatibility and optimal performance.

  • Communicate effectively with cross-functional teams and stakeholders to deliver high-quality solutions.


Required Skills and Qualifications:

  • Fluency in Modern C++ (Required)

  • Experience in developing Android background/foreground services.

  • Strong knowledge of Java/Kotlin for Android development.

  • Experience with Android NDK, CMake, and Conan for native library management.

  • Hands-on experience integrating Computer Vision libraries like OpenCV or OpenPCL.

  • Proficient in USB API integration and troubleshooting USB driver/firmware issues.

  • Experience working with Android Intent APIs.

  • Prior experience with Zebra Mobile Computers is highly preferred.

  • Familiarity with APA processes for API and security compliance.

  • Strong problem-solving skills and excellent communication abilities.


Nice to Have:

  • Experience in real-time or embedded systems.

  • Exposure to Agile methodologies and tools like Jira or Confluence.

  • Familiarity with code review and CI/CD practices.

Apply This Job