Android Mobile & Android TV Developer for Streaming VOD Platform

We are a streaming video on demand platform a distributed team across Europe and the Americas


We are seeking a Senior/Semi-Senior Android Developer to lead the development and maintenance of our multi-platform application for mobile devices, tablets, and Android TV. The candidate will be responsible for creating exceptional user experiences, optimized for each screen format, from smartphones to smart televisions.


Main Responsibilities

  • Develop and maintain native applications for Android Mobile, Tablet, and Android TV
  • Implement adaptive and responsive user interfaces for different screen sizes
  • Optimize application performance for various devices and Android versions
  • Collaborate with the design team to implement attractive and functional interfaces
  • Integrate REST APIs and web services
  • Implement Android TV-specific functionalities (remote control navigation, multimedia content playback)
  • Perform unit and instrumental testing
  • Maintain clean, documented code following best practices
  • Participate in code reviews and deployment processes


Professional Experience

  • At least 3 years of experience with Android, Android TV or large screen development
  • Experience publishing applications on Google Play Store
  • Knowledge of deployment and versioning processes
  • Fluent in English & Spanish


Required Technical Skills

Primary Programming Languages

  • Kotlin (essential) - Primary language for Android development
  • Java - For legacy code maintenance and libraries


Android-Specific Experience

  • Android SDK - Minimum 3 years of experience
  • Android Studio - Complete IDE mastery
  • Gradle - Build configuration and optimization
  • Android Jetpack Components
  • ExoPlayer - Multimedia playback


Developing Tools

  • Git - Advanced version control
  • RESTful APIs - Web service integration and consumption
  • Retrofit/OkHttp - HTTP client for Android
  • Coroutines - Asynchronous programming in Kotlin
  • Testing - JUnit, Espresso, Mockito
  • CI/CD - Jenkins, GitHub Actions or similar


Architecture and Patterns

  • MVVM (Model-View-ViewModel)
  • Clean Architecture
  • Dependency Injection
  • Repository Pattern (GitFlow)


Desirable Complementary Languages

Backend and APIs

  • Python - For automation scripts and auxiliary tools
  • JavaScript/TypeScript - For web service integration and development tools
  • React Native - As a cross-platform development alternative
  • C/C++ - For native optimizations (NDK)


Methodologies

  • Agile methodologies (Scrum/Kanban)
  • Clean Code principles
  • Code Review processes


Plus Requirements (Differentiators)

Additional Knowledge

  • Firebase - Analytics, Crashlytics, Push Notifications, Remote Config
  • Google Play Services - Maps, Location, Ads
  • Jetpack Compose - Modern Android UI toolkit

Multimedia and Streaming

  • FFmpeg - Video processing
  • HLS/DASH - Streaming protocols
  • Experience working on streaming video platforms or apps
  • Bitmovin player & analytics

Performance and Optimization

  • Profiling - Android Profiler, Systrace
  • Memory Management - Memory optimization
  • Battery Optimization - Efficient battery management

Post Date
2025-06-19
Job Type
REMOTE
Employment type
Full-time
Category
Engineering, Information Technology
Level
Mid-Senior
Country
Spain
Industry
Software Development , Broadcast Media Production , Distribution ,
Bushman Studio*******