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 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
- Work with cross-functional and distributed teams
- Maintain and update apps for streaming platforms including Android TV and Amazon Fire TV; integrate video streaming (HLS, MPEG-DASH) and DRM (Widevine)
- Implement accessibility (A11Y), testing (Espresso), and performance best practices
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
- Proven expertise in Modern Android Development (MAD) best practices
- Hands-on experience with Android View System and Jetpack Compose
- Hands-on experience with Kotlin Coroutines, Flows, and WorkManager
- Direct experience developing for Android TV and Amazon Fire TV
- Experience with video streaming technologies (HLS, MPEG-DASH) and DRM (Widevine)
- Experience working with ExoPlayer
- Experience implementing Android accessibility (A11Y) features (desired)
- Proficiency in writing unit and UI tests using Espresso (desired)
- Knowledge of RxJava (desired)
- Experience with Pluto TV or similar media/streaming applications (plus)
- Experience collaborating with cross-functional product teams
- Excellent verbal and written communication skills in English (Advanced Oral English)
- Native Spanish
- Must be available to work overlapping hours with Pacific Time (8 AM – 12 PM PT)
- Candidates located in Mexico, Costa Rica, Brazil, Colombia, or Argentina (LATAM)