Job Description

  • Experience 3 Years and above
    Please share the resume to info-calicut@tranetech.com

    Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field

    BCA / MCA / B.Tech / B.E. preferred
    Strong understanding of programming fundamentals
    Basic knowledge of Android development concepts

    Design and develop scalable Android applications using MVVM and Clean Architecture principles.
    Build modern, responsive user interfaces using Jetpack Compose.
    Write clean, maintainable, and efficient code using Kotlin .
    Implement Dependency Injection using Dagger Hilt for modular and testable code.
    Handle asynchronous operations using Kotlin Coroutines and Retrofit for API integration.
    Manage application state and data flow using LiveData and StateFlow.
    Implement Room Database for local data storage and offline-first functionality.
    Use Paging library to efficiently load and display large datasets.
    Collaborate with UI/UX designers, backend developers, and QA teams.
    Debug, optimize, and enhance application performance and stability.
    Ensure adherence to Android development best practices and coding standards.

Job Skills

  • Proven experience as an Android Developer.
    Strong understanding of MVVM and Clean Architecture.
    Hands-on experience with Jetpack Compose.
    Proficiency in Kotlin (Java knowledge is an added advantage).
    Experience using Dagger Hilt for dependency injection.
    Solid knowledge of Coroutines, Retrofit, and asynchronous programming.
    Familiarity with LiveData, StateFlow, and reactive state management.
    Experience with Room Database and offline data handling.
    Knowledge of Paging library for optimized data loading.
    Strong problem-solving and debugging skills.
    Ability to work independently and in a team environment.