We're looking for a passionate Android Developer with a strong foundation in Kotlin, Android fundamentals, and a willingness to explore areas like custom ROMs, rooting, and accessibility services. This is a great opportunity for junior to mid-level developers who are eager to learn, solve real-world problems, and grow in a fast-paced tech environment.
Key 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.
Job Requirements
Must-Haves
- Familiarity with Git (clone, pull, rebase, PR/MR, GitHub).
- Solid understanding of Android fundamentals:
- Android app lifecycle, activity stack, and companion objects.
- RESTful API integration.
- MVVM architecture pattern.
- Basic knowledge or interest in:
- Custom ROMs, rooting, bootloader, recovery, Magisk, kernel, etc.
- Willingness to learn and work with:
- Android Accessibility Services (e.g., rootInActiveWindow, performAction, etc.).
- Kotlin Coroutines (basic delay usage).
- Strong self-initiative and problem-solving mindset.
Good to Have
- Experience with:
- Advanced Accessibility Services
- Kotlin Coroutines (Flow, multi-threading)
- Foreground services (keep app alive)
- WebSocket / SignalR / other stream-based communication
- Familiarity with:
- Android automated testing tools (UiAutomator, instrumentation tests)
- Android OS changes across recent versions
- Flashing custom ROMs, compiling AOSP, etc.
Benefits & Perks
- Meal Allowance
- Performance Bonus
- Flexible Working Hours
- Transportation Allowance