
IBM•2h ago
Naukri
Application Developer
Bengaluru
Full Time
Mid Level
N/A
N/A
N/A
Full Job Description
Mobile Android Application Developer at IBM in Bengaluru
IBM is seeking a skilled Mobile Android Application Developer for its Bengaluru location. This role requires a strong understanding of modern Android development practices and technologies.
Key Responsibilities:
- Leverage the Android Jetpack Suite, including Custom Tabs, Compose, Material Design, Room Database, and WorkManager. Expertise in Compose, including composables, state management, lifecycle awareness, and side-effects, is essential.
- Understand and implement interoperability between Jetpack Compose and the traditional Android View system.
- Apply best practices for background task execution and UI updates.
- Utilize Kotlin proficiently, demonstrating a deep understanding of null safety, data classes, extension functions, and other core Kotlin features.
- Implement the unidirectional data flow pattern (State -> Intent -> Action -> Effect/Event -> State).
Required Education and Experience:
- Bachelor's Degree
- 2-5 years of professional experience
Technical and Professional Expertise:
- Mandatory: Understanding of application modularization, crucial for multi-tenancy strategies and potential module swapping. This includes experience in defining modules, managing dependencies, and understanding scopes.
- Familiarity with how Dependency Injection (DI) frameworks manage dependencies across modules, along with an understanding of component hierarchies and scoping in modular applications.
Preferred Technical and Professional Experience:
- Excellent skills in testing, debugging, and troubleshooting, with a focus on memory management.
- Master's Degree (Preferred)
Join IBM in Bengaluru and contribute to cutting-edge mobile application development.
Company
IBM
Bengaluru
Posted on Naukri