Full Time Remote Android Developer

3 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

About TeamsWork

TeamsWork


Job Summary:


Key Responsibilities:

  • Design, develop, and maintain high-quality, robust, and scalable Android applications using Kotlin.
  • Implementation of new features and modules, from conception to deployment, ensuring adherence to modern Android development principles.
  • Collaborate with product, design, and QA teams to define, spec, and deliver new features and improvements.
  • Write clean, maintainable, and testable code following established architectural patterns (MVVM, MVI, etc.) and best practices.
  • Utilize and contribute to our 

    Jetpack Compose

     migration, building declarative UIs.
  • Integrate with RESTful APIs and third-party libraries, ensuring efficient data exchange and robust error handling.
  • Optimize application performance, responsiveness, and stability, identifying and resolving bottlenecks and bugs.
  • Stay up-to-date with the latest Android development trends, technologies, and ecosystem changes (e.g., Android 15 features, AI integration, foldable devices).
  • Participate in code reviews and contribute to the overall technical growth of the team.
  • Ensure the application adheres to security best practices and data privacy regulations.
  • Implement and maintain unit, integration, and UI tests to ensure code quality and prevent regressions.
  • Contribute to CI/CD pipelines and automation efforts for efficient development and deployment.
  • Explore and experiment with emerging technologies like AI/ML integration (TensorFlow Lite, ML Kit) and IoT connectivity within the Android ecosystem.


Skills and Requirements:

  • Experience:

     3+ years of professional experience in Android application development.
  • Programming Languages:

  • Expert proficiency in Kotlin

     is essential.
  • Strong understanding and experience with Java (for legacy codebase support and interoperability).
  • Modern Android Development:

  • Deep expertise in Jetpack Compose

     for building declarative UIs.
  • Strong command of Android Jetpack libraries (ViewModel, LiveData, Room, Navigation Component, Data Binding, Coroutines, etc.).
  • Solid understanding of modern Android architectural patterns (MVVM, MVI, Clean Architecture).
  • Technical Skills:

  • Expertise with Android SDK, Android Studio, and Gradle.

  • Proficiency in consuming RESTful APIs, JSON, and network communication.

  • Experience with 

    offline storage solutions

     (e.g., Room database).
  • Strong understanding of 

    multithreading, concurrency, and performance optimization

     on Android.
  • Familiarity with 

    dependency injection frameworks

     (e.g., Hilt, Dagger, Koin).
  • Proficient with 

    version control systems, particularly Git

    .
  • Experience with 

    unit testing (JUnit), integration testing, and UI testing (Espresso, UI Automator)

    .
  • UI/UX & Design:

  • Strong understanding of 

    Material Design principles

     and experience in implementing visually appealing and user-friendly interfaces.
  • Ability to create responsive layouts that adapt to various screen sizes and orientations, including foldable devices.
  • Experience with accessibility best practices for Android applications.
  • Problem-Solving & Collaboration:

  • Excellent problem-solving, debugging, and analytical skills.
  • Ability to work independently and as part of a cross-functional Agile team.
  • Strong communication skills (written and verbal) and ability to articulate technical concepts clearly.
  • Bonus Points (Desirable, but not mandatory):

  • Experience with 

    Kotlin Multiplatform Mobile (KMM)

    .
  • Familiarity with 

    cloud platforms and services

     (e.g., Firebase, AWS Amplify).
  • Experience integrating 

    AI/ML models

     into Android applications (e.g., using TensorFlow Lite, ML Kit, Gemini Nano).
  • Understanding of 

    instant apps

     and 

    app bundles

    .
  • Contributions to open-source Android projects.
  • Experience with CI/CD tools (e.g., GitLab CI, GitHub Actions).


Benefits:


  • Work from anywhere, 5 days a week, 8 hours per day
  • Paid Internet charges
  • Paid Health Insurance charges
  • Laptop and other devices upgrades
  • Paid Sick and Causal Leaves
  • Paid Holidays and Birthday
  • Learning environment, Team play


Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You