Tech Stack
AndroidCloudIoTKotlinRxJava
About the role
- Design, develop, and maintain high-quality Android applications following Modern Android Development (MAD) best practices.
- Deliver and maintain Android apps in the Google Play Store.
- Develop dynamic and responsive UIs using the Android View System and Jetpack Compose.
- Build background services using WorkManager, Kotlin Coroutines, and Flows.
- Collaborate with product managers to define feature specifications, contribute to requirements documentation, and shape product roadmaps.
- Implement streaming and multimedia features (HLS, MPEG-DASH, Widevine DRM) and integrate with ExoPlayer.
- Develop for Android TV and Amazon Fire TV platforms.
- Write unit and UI tests (Espresso) and implement accessibility (A11Y) features.
- Coordinate with distributed cross-functional teams and be available during Pacific Time overlap hours.
Requirements
- 3+ years of professional Android development experience.
- Proven experience developing and shipping at least one Android app to the Google Play Store with ongoing maintenance.
- Strong understanding of Android View System and Jetpack Compose.
- Hands-on experience with Kotlin Coroutines, Flows, and WorkManager.
- Experience collaborating with cross-functional product teams and product managers.
- Experience developing for Android TV and Amazon Fire TV.
- Experience with video streaming technologies (HLS, MPEG-DASH) and DRM (Widevine).
- Hands-on experience with ExoPlayer.
- Proficiency writing unit and UI tests using Espresso.
- Knowledge of RxJava (desired).
- Experience implementing Android accessibility (A11Y) features (desired).
- Experience with Pluto TV or similar media/streaming applications (plus).
- Advanced oral English and native Spanish.
- Must be available to work overlapping hours with Pacific Time (8 AM – 12 PM PT).
- Candidates should be located in Mexico, Costa Rica, Brazil, Colombia, or Argentina (LATAM).