Android Developer for TV/OTT Apps | Remote Media Stack Expert
Remotely
Full-time
In this fully remote position, you'll work at the forefront of Android media development, collaborating with our cross-functional team to create sophisticated TV and OTT applications. Your expertise in Java, Kotlin, and media frameworks will drive the technical excellence of our streaming platform, reaching viewers worldwide.
Key Responsibilities
- Architect and develop new features for our Android TV application using Java and Kotlin (Android Studio 2023.2+).
- Customize and implement multiple video player frameworks including ExoPlayer 2.18+, VLC player, and Android Native Media Player.
- Integrate and test cutting-edge multi-platform video players with focus on performance optimization and reliability.
- Collaborate closely with backend development teams to ensure seamless API integration and efficient data flow.
- Maintain and optimize Gitlab CI/CD pipelines for continuous delivery and deployment.
- Write comprehensive automated tests to ensure application quality and stability across devices.
- Create clear technical documentation and detailed development reports for stakeholders.
- Troubleshoot and resolve complex media streaming issues independently.
- Optimize application performance for various Android TV platforms (Google TV, Amazon Fire TV).
- Implement and adapt to evolving streaming standards and protocols in the OTT space.
Required Skills
- 3+ years of professional Android development experience with Java and Kotlin.
- Demonstrated expertise with Android media stack and video player implementation.
- Strong experience customizing and integrating player frameworks like ExoPlayer 2.X, VLC player framework, and Android Native Media Player.
- Proven ability to modify player codebase and integrate custom media solutions.
- Thorough understanding of the full software development lifecycle, including testing methodologies.
- Proficiency with version control systems and CI/CD pipelines, particularly GitLab.
- Experience with modern Android architecture components (ViewModel, LiveData, Coroutines, Flow).
- Ability to independently troubleshoot and resolve complex technical challenges.
- Strong analytical thinking and problem-solving skills with attention to detail.
- Self-motivated with excellent time management abilities.
- English proficiency sufficient for reading technical documentation and team communication.
Nice to Have
- Experience with ffmpeg and libav libraries for media processing and manipulation.
- Knowledge of streaming standards and formats including HLS, MPEG-DASH, and Smooth Streaming.
- Previous work on production TV applications or OTT streaming services.
- Experience with Android TV UI/UX best practices and guidelines.
- Background in implementing DRM solutions (Widevine, PlayReady).
- Understanding of low-level media processing and performance optimization.
- Familiarity with media analytics and performance monitoring tools.
- Contributions to open-source media projects.
- Experience with Kotlin Multiplatform or Jetpack Compose.
- Working knowledge of team collaboration tools like Jira and Confluence.
Why Join Our Team
Join a forward-thinking company at the cutting edge of streaming technology. You'll work with the latest Android frameworks and media technologies while enjoying the flexibility of remote work. We offer competitive compensation, professional growth opportunities, and the chance to contribute to products used by millions of viewers worldwide. Our collaborative environment values innovation, independence, and technical excellence—giving you the autonomy to solve complex problems while delivering high-quality streaming experiences that delight users.