Job Openings Senior Android Developer

About the job Senior Android Developer

Job Responsibilities:

  • Develop and maintain Android applications using Kotlin.
  • Automate UI interactions using Accessibility Services.
  • Integrate RESTful APIs and follow the MVVM architecture.
  • Participate in R&D/PoC tasks, exploring new frameworks and Android capabilities.
  • Collaborate with team members to design, build, and deliver impactful mobile experiences.
  • Knowledge/experience working using Git commands (git clone, pull, rebase, submitting PR/MR on GitHub, etc.).
  • Experience working with Android Kotlin basic frameworks: Android OS and app. lifecycle (companion object, activity task stack, etc.), RESTful API, MVVM.
  • Interest and basic knowledge in custom ROMs and rooting, with processes. involved (flashing ROM, bootloader, recovery, kernel, Magisk, etc.).
  • Android Accessibility Services (rootInActiveWindow, performAction, onAccessibilityEvent, etc.).
  • Android Kotlin Coroutines (basic delay).
  • Good self-resourcefulness and self-initiative to complete R&D/PoC based tasks. 
  • Critical thinking/problem-solving skills.

    Good To Have:

    • Knowledge/understanding/prior experience of Android advanced components.
    • Android Accessibility Services.
    • Android Kotlin Coroutines (flow, multi-threading, etc.).
    • Foreground services (keep app alive).
    • WebSocket/SignalR or any stream-based frameworks/services.
    • Interest/knowledge on Android custom ROMs (flashing to bootloader, compiling, rooting, etc.).
    • Knowledge/understanding of Android automated test frameworks (UiAutomator, instrumental APKs, etc.).
    • Knowledge/up-to-date on new Android version releases and added changes/new limitations.