Hace 1 día
Software Developer II - Android Video (Mobile - TV)
Si el reclutador te contacta podrás conocer el sueldo
dcm infotech limited en
Esta es una vacante externa, deberás completar el proceso en el sitio de la empresa.
Sobre el empleo
Categoría: Tecnologías de la Información - Sistemas
Subcategoría: Arquitecto de soluciones
Educación mínima requerida:
Detalles
Contratación:
PermanenteEspacio de trabajo:
PresencialDescripción
• Design, develop, and maintain components of the Android Player SDK for both mobile and Android TV platforms.
• Collaborate with cross-functional teams, including product managers, designers, and other engineering teams, to enhance the video playback experience on Android devices.
• Contribute to the optimization of streaming performance on Android (Mobile & TV), ensuring low latency, high quality, and smooth playback utilizing Android media APIs.
• Assist in troubleshooting and resolving technical issues related to media streaming, buffering, and DRM specifically on the Android platform.
• Ensure code quality through unit testing, integration testing, and participation in code reviews, with a focus on Kotlin and Android-specific testing methodologies.
• Stay up to date with the latest Android SDK features, Jetpack libraries (including Compose), and industry best practices to contribute to the SDK's evolution on the Android platform.
• Work across teams and disciplines to explore and document technical solutions for Android video playback, contributing to the evaluation of technical tradeoffs considering both mobile and TV constraints and capabilities.
The Essentials
• 3+ years of software development experience, with a significant focus on native Android development using Kotlin.
• Strong proficiency in Kotlin and the Android SDK, with experience in performance optimization for both mobile and TV.
• Experience with Android Jetpack libraries, including Compose for UI development.
• A bachelor's degree in Computer Science, Engineering, or equivalent work experience.
• Solid problem-solving skills and the ability to debug moderately complex issues on the Android platform.
• Familiarity with CI/CD pipelines, automated testing concepts (JUnit, Espresso, UI tests), and Agile development methodologies within the context of Android development.
• Good written and verbal communication skills and the ability to work collaboratively in a fast-paced environment, including discussing Android-specific challenges and solutions.
• Experience with the architecture, design, and implementation of moderately complex Android applications, with an understanding of scalability, testability, and performance tuning on both mobile and TV.
• Familiarity with Android architectural patterns such as MVVM, MVI, and Clean Architecture.
• Willingness to participate in periodic on-call support for critical emergent customer-facing issues on Android, with guidance.
• Ability to provide guidance and mentorship to more junior engineers on the team regarding Android development best practices and Kotlin.
• Previous experience working with video playback on Android mobile and/or Android TV apps, utilizing Android media APIs (e.g., ExoPlayer, MediaPlayer).
• Familiarity with video analytics and telemetry concepts as they relate to Android applications.
The Nice to Haves
• Good understanding of video streaming protocols (e.g., HLS, DASH) and their implementation on Android.
• Experience with DRM technologies (e.g., Widevine) integration on the Android platform.
• Experience with UI development using Jetpack Compose for both phone and TV form factors.
• Familiarity with Android TV specific development considerations and libraries.
• Collaborate with cross-functional teams, including product managers, designers, and other engineering teams, to enhance the video playback experience on Android devices.
• Contribute to the optimization of streaming performance on Android (Mobile & TV), ensuring low latency, high quality, and smooth playback utilizing Android media APIs.
• Assist in troubleshooting and resolving technical issues related to media streaming, buffering, and DRM specifically on the Android platform.
• Ensure code quality through unit testing, integration testing, and participation in code reviews, with a focus on Kotlin and Android-specific testing methodologies.
• Stay up to date with the latest Android SDK features, Jetpack libraries (including Compose), and industry best practices to contribute to the SDK's evolution on the Android platform.
• Work across teams and disciplines to explore and document technical solutions for Android video playback, contributing to the evaluation of technical tradeoffs considering both mobile and TV constraints and capabilities.
The Essentials
• 3+ years of software development experience, with a significant focus on native Android development using Kotlin.
• Strong proficiency in Kotlin and the Android SDK, with experience in performance optimization for both mobile and TV.
• Experience with Android Jetpack libraries, including Compose for UI development.
• A bachelor's degree in Computer Science, Engineering, or equivalent work experience.
• Solid problem-solving skills and the ability to debug moderately complex issues on the Android platform.
• Familiarity with CI/CD pipelines, automated testing concepts (JUnit, Espresso, UI tests), and Agile development methodologies within the context of Android development.
• Good written and verbal communication skills and the ability to work collaboratively in a fast-paced environment, including discussing Android-specific challenges and solutions.
• Experience with the architecture, design, and implementation of moderately complex Android applications, with an understanding of scalability, testability, and performance tuning on both mobile and TV.
• Familiarity with Android architectural patterns such as MVVM, MVI, and Clean Architecture.
• Willingness to participate in periodic on-call support for critical emergent customer-facing issues on Android, with guidance.
• Ability to provide guidance and mentorship to more junior engineers on the team regarding Android development best practices and Kotlin.
• Previous experience working with video playback on Android mobile and/or Android TV apps, utilizing Android media APIs (e.g., ExoPlayer, MediaPlayer).
• Familiarity with video analytics and telemetry concepts as they relate to Android applications.
The Nice to Haves
• Good understanding of video streaming protocols (e.g., HLS, DASH) and their implementation on Android.
• Experience with DRM technologies (e.g., Widevine) integration on the Android platform.
• Experience with UI development using Jetpack Compose for both phone and TV form factors.
• Familiarity with Android TV specific development considerations and libraries.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.
ID: 20506172
También puedes buscar
También puedes buscar