Talent.com
This job offer is not available in your country.
Android Developer - Java / Kotlin

Android Developer - Java / Kotlin

WorkGeekAhmedabad
7 hours ago
Job description

About the Company :

We are hiring for a Health Tech client in Ahmedabad for the following role.

About the Role : Responsibilities :

  • Design and build our Android app (performance, usability, offline-first).
  • Architect, design, and implement scalable mobile apps using Multi-Modular Architecture.
  • Create intuitive, vernacular interfaces for users with limited technical experience.
  • Optimize apps for low-bandwidth rural environments.
  • Participate in user research to understand rural healthcare provider needs.
  • Build and maintain scalable, well-tested code.
  • Utilise analytics to continuously improve UX.
  • Document features, APIs, and technical requirements.
  • Participate in code reviews, upholding high standards for quality, consistency, and security.
  • Develop and execute unit, integration, and E2E tests.
  • Actively participate in all agile ceremonies and contribute to our agile process.
  • Work independently, take ownership, and demonstrate strong problem-solving skills.

Qualifications :

  • 3+ years of experience in Android development with a proven portfolio of published applications (2+ years of experience in Jetpack Compose and Kotlin).
  • Strong proficiency in Kotlin and Java.
  • Experience with Android SDK and associated libraries.
  • Expertise in MVVM architecture, Jetpack Compose, and Material Design principles.
  • Proven experience in designing and developing Android applications using a Multi-Modular Architecture, ensuring scalability, maintainability, and separation of concerns.
  • Experience developing applications that work in offline mode with data synchronization.
  • Knowledge of Coroutines, Flows, RxJava for asynchronous programming.
  • Proficiency with Room, SQLite or other local storage solutions.
  • Experience with RESTful APIs integration and network operations (Retrofit, OkHttp).
  • Understanding of Android components (Activity, Fragment, Service, BroadcastReceiver, etc.
  • Experience with version control systems (Git).
  • Ability to write clean, maintainable, and well-documented code.
  • Experience with unit testing frameworks (JUnit, Mockito, Espresso), tools like MockWebServer and Robolectric.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills and ability to work collaboratively in a team environment.
  • Preferred Skills :

  • Experience developing applications for emerging markets or rural users.
  • Knowledge of healthcare or supply chain applications.
  • Experience with cloud platforms (AWS, GCP).
  • Familiarity with CI / CD pipelines and DevOps practices.
  • Experience with analytics implementation (Firebase Analytics, Crashlytics).
  • Understanding of accessibility best practices.
  • Experience with performance optimization for resource-constrained devices.
  • Knowledge of security best practices (authentication, data encryption, secure storage).
  • Experience with GraphQL.
  • Contributions to open-source projects.
  • Pay range and compensation package :

  • Competitive salary.
  • Medical coverage.
  • Vacation and leaves of absence (flexible and special).
  • Developmental opportunities through education and professional workshops.
  • Employee referral program.
  • Premium access to development tools and services.
  • Opportunity to make a meaningful impact on healthcare access in rural India.
  • Work on challenging technical problems in a purpose-driven organization.
  • Growth opportunities in a rapidly expanding organization.
  • Equal Opportunity Statement :

    We are committed to diversity and inclusivity

    salary - hidden

    (ref : hirist.tech)

    Create a job alert for this search

    Android Developer • Ahmedabad