Search by job, company or skills

IBM

Application Developer-Mobile Android

2-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 days ago
  • Over 50 applicants
Quick Apply

Job Description

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.

About Company

At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you.

Job ID: 132899179