Desarrollador Android Especializado en Aplicaciones de TV
Remoto
Jornada completa
Estamos buscando un Desarrollador Android de nivel Medio/Senior con experiencia específica en aplicaciones de televisión y tecnologías multimedia. En este rol estratégico, liderará el desarrollo y optimización de nuestra aplicación de TV, implementando soluciones innovadoras para streaming de video y trabajando con múltiples frameworks de reproductores multimedia. Si tiene experiencia sólida en Java/Kotlin y pasión por crear experiencias de usuario excepcionales para plataformas de televisión, esta oportunidad le permitirá ampliar sus habilidades técnicas en un entorno dinámico y colaborativo.
Responsabilidades Principales
- Desarrollar nuevas funcionalidades y modificar aplicaciones existentes utilizando Java/Kotlin (versiones actuales 11+ y 1.8+ respectivamente).
- Realizar pruebas exhaustivas e integrar reproductores de video multiplataforma, asegurando una reproducción fluida en diversos dispositivos Android TV.
- Colaborar estrechamente con el equipo de desarrollo backend para optimizar la comunicación entre servicios y garantizar una experiencia de usuario coherente.
- Mantener y mejorar los pipelines de CI/CD en GitLab, automatizando procesos de compilación, prueba y despliegue.
- Redactar pruebas automatizadas detalladas que garanticen la calidad del código y la estabilidad de la aplicación.
- Elaborar documentación técnica completa y generar informes periódicos sobre el progreso del desarrollo.
- Participar en revisiones de código y sesiones de planificación para mejorar continuamente la arquitectura de la aplicación.
Requisitos Indispensables
- Mínimo 3 años de experiencia en desarrollo con Java y Kotlin para aplicaciones Android.
- Conocimiento profundo del stack multimedia de Android y experiencia práctica con componentes AudioManager, MediaCodec y MediaDRM.
- Capacidad demostrada para integrar y personalizar frameworks de reproductores como ExoPlayer 2.X (preferiblemente versión 2.18+), VLC para Android y Android MediaPlayer nativo.
- Comprensión sólida de arquitecturas de aplicaciones Android (MVVM, Clean Architecture) y patrones de diseño modernos.
- Experiencia con herramientas de CI/CD, preferiblemente GitLab CI.
- Habilidad para resolver problemas técnicos de forma autónoma sin necesidad de supervisión constante.
- Conocimiento práctico de inglés suficiente para leer documentación técnica y participar en discusiones con el equipo.
Conocimientos Valorados Adicionalmente
- Experiencia con ffmpeg y libav para procesamiento y transcodificación de video.
- Conocimiento avanzado de estándares y formatos de streaming como HLS, MPEG-DASH, y protocolos de transmisión en vivo.
- Experiencia previa en desarrollo de aplicaciones para televisores inteligentes, Android TV o servicios OTT.
- Familiaridad con tecnologías DRM como Widevine, PlayReady o FairPlay.
- Conocimiento de Jetpack Compose para desarrollo de interfaces modernas.
- Experiencia en optimización de rendimiento para dispositivos con recursos limitados.
- Habilidades de trabajo en equipo y comunicación efectiva en entornos distribuidos.
¿Por Qué Unirse a Nosotros?
Ofrecemos la oportunidad de trabajar en proyectos innovadores en el creciente sector de streaming de video y televisión digital. Nuestro equipo valora la autonomía técnica y fomenta un entorno de aprendizaje continuo. Como especialista remoto, disfrutará de flexibilidad laboral mientras colabora con profesionales talentosos en el desarrollo de soluciones que llegan a millones de usuarios. Buscamos personas apasionadas por la tecnología multimedia que deseen crecer profesionalmente mientras contribuyen a la evolución de nuestra plataforma de entretenimiento digital.