Detalles de la Vacante

OTT Software Developer

Descripción

Empresa: Pyramid Consulting, Inc

Desarrollador Senior de aplicaciones OTT para Android TV y Smart TV, con frontend en React JS, HTML5, CSS3 y JavaScript, y desarrollo Android con Kotlin, arquitectura escalable e integración con APIs.

Experiencia requerida

5 o más años en desarrollo de aplicaciones Smart TV / OTT. Experiencia con Kotlin y Android TV. Experiencia con React JS. Experiencia con SDKs y APIs de plataformas Smart TV. Experiencia con Git y flujos de desarrollo colaborativo. Experiencia en entornos Agile como Scrum o Kanban. Experiencia trabajando con equipos cliente y offshore.

Responsabilidades

Desarrollar y mantener aplicaciones de streaming OTT para Android TV y Smart TV. Diseñar e implementar arquitectura escalable, segura y mantenible. Desarrollar frontend con React JS, HTML5, CSS3 y JavaScript. Construir aplicaciones Android TV con Kotlin. Trabajar con plataformas Smart TV como LG WebOS, Samsung Tizen, Sony Android TV, Hisense VIDAA, Netrange y Whale OS. Asegurar integración con servicios backend y APIs de terceros. Optimizar rendimiento, capacidad de respuesta y experiencia de usuario. Colaborar con equipos de UX/UI, Producto, QA y Backend. Realizar revisiones de código y aplicar buenas prácticas de desarrollo. Resolver problemas técnicos complejos y asegurar compatibilidad multiplataforma. Definir arquitectura técnica, estándares de diseño y guías de implementación. Crear y mantener documentación técnica, diagramas de arquitectura y especificaciones de diseño. Trabajar con socios externos y stakeholders durante el desarrollo y despliegue.

Conocimientos técnicos

Kotlin, Android TV, React JS, HTML5, CSS3, JavaScript, MVVM, Clean Architecture, principios de diseño de software, gestión de foco y navegación en TV, SDKs y APIs de Smart TV (LG WebOS, Samsung Tizen, Sony Android TV, Hisense VIDAA, Netrange, Whale OS), Git, AWS o Google Cloud, principios de UI/UX, servicios backend y APIs de terceros.

Habilidades

Fuerte capacidad analítica y de resolución de problemas. Comunicación efectiva. Trabajo colaborativo con equipos de UX/UI, Producto, QA y Backend. Liderazgo técnico y revisión de código. Colaboración con equipos cliente y offshore.

Escolaridad

Licenciatura o Maestría en Ciencias de la Computación, Ingeniería o campo relacionado

Experiencia

5 o más años en desarrollo de aplicaciones Smart TV / OTT. Experiencia con Kotlin y Android TV. Experiencia con React JS. Experiencia con SDKs y APIs de plataformas Smart TV. Experiencia con Git y flujos de desarrollo colaborativo. Experiencia en entornos Agile como Scrum o Kanban. Experiencia trabajando con equipos cliente y offshore.

Conocimientos

Kotlin, Android TV, React JS, HTML5, CSS3, JavaScript, MVVM, Clean Architecture, principios de diseño de software, gestión de foco y navegación en TV, SDKs y APIs de Smart TV (LG WebOS, Samsung Tizen, Sony Android TV, Hisense VIDAA, Netrange, Whale OS), Git, AWS o Google Cloud, principios de UI/UX, servicios backend y APIs de terceros.

Habilidades

Fuerte capacidad analítica y de resolución de problemas. Comunicación efectiva. Trabajo colaborativo con equipos de UX/UI, Producto, QA y Backend. Liderazgo técnico y revisión de código. Colaboración con equipos cliente y offshore.

Actividades

Desarrollar y mantener aplicaciones de streaming OTT para Android TV y Smart TV. Diseñar e implementar arquitectura escalable, segura y mantenible. Desarrollar frontend con React JS, HTML5, CSS3 y JavaScript. Construir aplicaciones Android TV con Kotlin. Trabajar con plataformas Smart TV como LG WebOS, Samsung Tizen, Sony Android TV, Hisense VIDAA, Netrange y Whale OS. Asegurar integración con servicios backend y APIs de terceros. Optimizar rendimiento, capacidad de respuesta y experiencia de usuario. Colaborar con equipos de UX/UI, Producto, QA y Backend. Realizar revisiones de código y aplicar buenas prácticas de desarrollo. Resolver problemas técnicos complejos y asegurar compatibilidad multiplataforma. Definir arquitectura técnica, estándares de diseño y guías de implementación. Crear y mantener documentación técnica, diagramas de arquitectura y especificaciones de diseño. Trabajar con socios externos y stakeholders durante el desarrollo y despliegue.

Educación

Licenciatura o Maestría en Ciencias de la Computación, Ingeniería o campo relacionado

Idiomas

Inglés - Intermedio a avanzado

Datos Generales

Idioma

Inglés - Intermedio a avanzado