Job Description

  • Job Type: Full-Time
    Experience: 2–5 Years
    Please share the resume to info-calicut@tranetech.com

    Job description:

    We are looking for a skilled Android Application Developer to join our development team. The ideal candidate will have strong hands-on experience in modern Android development using MVVM with Clean Architecture, Jetpack Compose, and Kotlin. You will be responsible for building high-quality, scalable, and maintainable Android applications while collaborating closely with cross-functional teams.

Job Skills

  • Key Responsibilities

    # Design, develop, and maintain Android applications using MVVM + Clean Architecture
    # Build modern, responsive user interfaces using Jetpack Compose
    # Write clean, efficient, and reusable code in Kotlin (Java knowledge is an added advantage)
    # Implement dependency injection using Dagger Hilt
    # Handle asynchronous operations using Kotlin Coroutines
    # Integrate RESTful APIs using Retrofit
    # Manage UI and application state using LiveData and StateFlow
    # Implement local data storage and offline functionality using Room Database
    # Use Paging library for efficient data loading and pagination
    # Debug, test, and optimize applications for performance and stability
    # Follow best practices, coding standards, and version control workflows (Git)

    Required Skills & Qualifications

    # Strong experience in Android application development
    # Proficiency in Kotlin and good understanding of Java
    # Solid understanding of MVVM and Clean Architecture principles
    # Hands-on experience with Jetpack Compose
    # Experience with Dagger Hilt for dependency injection
    # Strong knowledge of Coroutines, Retrofit, and asynchronous programming
    # Experience with LiveData, StateFlow, and reactive state management
    # Hands-on experience with Room Database
    # Experience implementing Paging for large datasets
    # Familiarity with REST APIs, JSON, and third-party libraries
    # Good problem-solving and debugging skills

    Nice to Have

    Experience with unit testing and UI testing
    Knowledge of CI/CD pipelines for Android
    Experience publishing apps to the Google Play Store
    Familiarity with Firebase services