Your role and responsibilities
- Proficiency in Android Jetpack Suite (Able to give examples of Jetpack Components - Custom Tabs, Compose, Material Design, Room Database, WorkManager), essential is Compose including composables, state management, lifecycle awareness and side-effects.
- Understanding of interoperability between Compose and the traditional View system.
- Knowledge of best practices for background tasks and UI updates.
- Proficiency in Kotlin of course. Understanding of null safety, data classes (And data objects), extension functions, and other Kotlin features
- The unidirectional data flow (State -> Intent -> Action -> Effect/Event -> State).
Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise
- Understanding of Modularization : This is key for our multi-tenancy strategy particularly when we ever attempt module swapping
- Should look for experience in defining modules, providing dependencies, and understanding scopes.
- Good if they have experience with how DI frameworks manage dependencies across different modules and understanding of component hierarchies and scoping in a modular application.
Preferred technical and professional experience
- Excellent Testing / Debugging / Troubleshooting skills, Memory management.