Job Openings Android Developer

About the job Android Developer

Job Responsibilities:
- Develop advanced Android applications focusing on automation and system-level integration.
- Conduct R&D and build Proof-of-Concepts (PoCs) for new features and innovative solutions.
- Write clean, maintainable, and efficient code using Kotlin and modern Android architectures.
- Troubleshoot complex problems and demonstrate strong critical thinking skills.


Job Requirements:

- 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.