IBM
IBM2h ago
Naukri

Application Developer

Bengaluru
Full Time
Mid Level

Auto Apply to 50+ AI Matched Application Developer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at IBM

Full Job Description

We are seeking a skilled Application Developer specializing in Mobile Android development to join our team in Bengaluru. The ideal candidate will possess a strong command of the Android Jetpack Suite, including components like Custom Tabs, Compose, Material Design, Room Database, and WorkManager. Proficiency in Compose, encompassing composables, state management, lifecycle awareness, and side-effects, is essential. A solid understanding of how Compose interoperates with the traditional View system is also required, along with knowledge of best practices for background tasks and UI updates.

Expertise in Kotlin is a must, including a deep understanding of null safety, data classes (and data objects), extension functions, and other advanced Kotlin features. Candidates should be familiar with the unidirectional data flow pattern (State -> Intent -> Action -> Effect/Event -> State).

Required Education

Bachelor's Degree

Preferred Education

Master's Degree

Required Technical and Professional Expertise

A key requirement is a strong understanding of modularization, critical for our multi-tenancy strategy and potential module swapping. Experience in defining modules, providing dependencies, and understanding scopes is essential. Familiarity with how Dependency Injection (DI) frameworks manage dependencies across modules, and an understanding of component hierarchies and scoping in modular applications is highly valued.

Preferred Technical and Professional Experience

Excellent skills in testing, debugging, troubleshooting, and memory management are preferred.

Company

IBM

IBM

Bengaluru
Posted on Naukri
Application Developer-Mobile Android at IBM | Bengaluru | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform