Application Developer


Company Name


Job Description

  • Job Description:

    We are seeking a passionate and experienced Android Developer to join our growing mobile engineering team. The ideal candidate should have strong expertise in Kotlin, Android SDK, and modern Android architecture patterns such as MVVM and unidirectional data flow. You will work on high-impact Android applications with a focus on modular architecture, performance, and user experience.


    Key Responsibilities:

    • Develop and maintain Android applications using Kotlin and Android SDK.

    • Apply MVVM architecture and unidirectional data flow principles (State → Intent → Action → Effect/Event → State).

    • Ensure interoperability between Jetpack Compose and traditional View system.

    • Implement clean architecture principles and optimize application performance.

    • Manage background tasks and UI updates using best practices.

    • Contribute to modularization strategy for multi-tenant support, including module definition, dependency management, and scoping.

    • Collaborate with cross-functional teams including UI/UX designers, backend engineers, and product managers.

    • Use tools such as Git, JIRA, and design frameworks to manage development tasks and sprints.


    Required Education:

    • Bachelor?s Degree in Computer Science, Software Engineering, or a related field

    • Preferred: Master?s Degree in relevant technical discipline


    Required Technical & Professional Expertise:

    • Strong knowledge of Kotlin, Java, and the Android SDK

    • Experience in Android architecture patterns (especially MVVM)

    • Understanding of Jetpack Compose and interoperability with View-based systems

    • Familiarity with modular app design, defining modules, and managing scopes

    • Understanding of dependency injection (DI) frameworks (e.g., Dagger, Hilt)

    • Proficiency in using Git, JIRA, and standard agile development practices


    Preferred Technical & Professional Experience:

    • Strong skills in testing, debugging, and troubleshooting

    • Knowledge of memory management and performance profiling

    • Experience with UI/UX design collaboration

    • Awareness of component hierarchies and dependency scopes across modules

Job Details

Experience : 2 To 7
Number Of Vacancies : 1
Job Type : Permanent
Industry Type : IT/Software
Salary : 3 Lac - 8 Lac P.A

Education Summary

UG : Any UG Degree PG : Any PG Degree

Contact Details

Contact Person : NA
Contact Number : 8026788990
e-mailId : response@in.ibm.com
Address : IBM India Private Limited, 
No. 1/124 DLF IT Park Tower 1A, 
Ramapuram, Shivaji Garden, 
Nandampakkam Post Near L&T, 
Chennai.

Back

Office Location

Central Jakarta No 1234, Jakarta, Indonesia