Rabbit

Android Developer

Responsibilities:

  • Design and develop advanced Android applications using Kotlin and Java.
  • Build modern, responsive UI components with Jetpack Compose, utilizing Compose’s declarative approach for UI development.
  • Architect scalable and maintainable applications using Clean ArchitectureMVVM, or MVI.
  • Manage application state using tools like StateFlowLiveData, or Redux-style approaches.
  • Create and maintain Unit TestsUI Tests (Espresso), and Compose UI tests.
  • Collaborate with Flutter developers for native integrations and hybrid app modules.
  • Work with backend teams to integrate APIs and services into the app.
  • Optimize application performance by profiling and resolving memory, CPU, and battery usage issues.
  • Implement advanced Android features like animations, transitions, and native libraries with Compose.
  • Set up and maintain CI/CD pipelines for automated builds and releases.
  • Review and maintain code quality through peer reviews and coding standards.

Experience:

  • 0-1 years of Android development experience, with expertise in Kotlin (preferred) and Java.
  • Hands-on experience with Jetpack Compose, including custom Composables, state handling, and navigation.
  • Deep understanding of Android’s lifecycle managementdependency injection (Dagger, Hilt), and Room database.
  • Expertise in design patterns like Factory, Builder, and Observer.
  • Proficiency with RetrofitOkHttp, and other network libraries.
  • Knowledge of Google Play Store submission processes, app versioning, and deployment best practices.
  • Strong debugging skills with tools like Android Studio Profiler and Logcat.
  • Experience with Android Jetpack libraries (Navigation, Paging, WorkManager, etc.).

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Rabbit is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.