We are seeking an experienced Android Developer with strong proficiency in modern Android development practices. The ideal candidate will have hands-on experience with Jetpack Compose, modularized applications, and robust Kotlin programming. You will work on building scalable, maintainable, and high-performance Android applications while adhering to best practices for UI, background tasks, and state management.
Key Responsibilities :
- Develop Android applications using the Android Jetpack Suite , with strong focus on Compose, Custom Tabs, Material Design, Room Database, and WorkManager.
- Implement UI using Jetpack Compose , managing composables, state, lifecycle awareness, and handling side-effects efficiently.
- Ensure interoperability between Compose and traditional View system where required.
- Implement background tasks and UI updates following best practices.
- Write clean, efficient, and maintainable code in Kotlin , leveraging null safety, data classes, data objects, and extension functions.
- Apply unidirectional data flow (State ->
Intent ->
Action ->
Effect / Event ->
State) in app architecture.
Design and maintain modularized application structure , defining modules, managing dependencies, and understanding scopes.Integrate Dependency Injection frameworks effectively across modules, understanding component hierarchies and scoping.Conduct thorough testing, debugging, and memory management to ensure application stability and performance.Required Education :
Bachelor's Degree in Computer Science or related field.Preferred Education :
Master's Degree in relevant field.Skills Required
Kotlin, Dependency Injection