drjobs Android TV App Developer

Android TV App Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

6-7years

Job Location drjobs

Hyderabad - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

An experienced Native Android TV Developer responsible for building a TV streaming application from the ground up. As the sole developer on this highimpact project you will collaborate closely with our UX team to create a responsive and intuitive Android TV app that delivers an exceptional streaming experience to our niche audience. This role requires you to take full ownership of the project guiding it independently from concept to launch.
Key Accountabilities:

Develop the application from scratch using native Android development tools (Java/Kotlin) optimized for streaming highquality video content.

Maintain source code and documentation according to secure coding standards.

Develop and maintain a responsive native Android TV streaming application based on Figma UX/UI designs from the UX team.

Ensure the application provides an outstanding user experience across various devices and platforms by implementing responsive and intuitive interfaces that cater to the unique needs of our specialty streaming service.

Oversee daytoday service performance ensuring smooth operation and that imports/exports and reports run as expected.

Monitor and troubleshoot application issues using tools like APM Datadog and system logs.

Ensure all projects are completed by set deadlines managing your time effectively.

Implement advanced streaming features by integrating media streaming protocols (HLS DASH) and DRM technologies (e.g. Widevine PlayReady) to ensure secure and seamless content delivery.

Optimize performance for streaming ensuring smooth playback and fast load times by optimizing the app and player for various network conditions and device capabilities including lowmemory devices.

Manage all aspects of the development lifecycle independently including coding testing debugging and performance tuning.

Work with RESTful APIs and SDKs for content streaming user authentication notification services and analytics tracking to enhance user engagement and service performance.

Stay updated on streaming technologies by keeping abreast of the latest developments in streaming protocols video codecs and Android TV advancements to incorporate new features and improvements into the app.

Implement best practices for secure and efficient coding


Requirements

6 years of professional software development experience with a focus on native Android TV app development.

Strong proficiency in Java and Kotlin with expertise in Android TV SDKs APIs and custom media players for optimized streaming performance.

Experience with live channel streaming and VOD using protocols like HLS and MPEGDASH along with DRM technologies (e.g. Widevine PlayReady).

Expertise in remote control navigation focus management and Electronic Program Guide (EPG) integration for Android TV.


Experience optimizing video playback and streaming over variable network conditions utilizing caching and buffering strategies.

Familiarity with app monitoring tools (e.g. Conviva Mux Datadog) and analytics for measuring audience engagement.

Strong understanding of TVspecific UI/UX design including Leanback libraries and voice search integration with Google Assistant.

Experience with cloud platforms (e.g. Azure AWS) for media streaming services and backend integration.


Familiarity with Agile methodologies and tools like Jira with a collaborative approach in fastpaced environments.

Expertise in testing Android TV apps using Android TV emulators Espresso and UI automation tools.

Experience with Google Play Console for managing Android TV app deployment and store listings.

Excellent communication and interpersonal skills with the ability to work independently and take full ownership of projects while effectively communicating with team members and stakeholders.

Solid understanding of SOLID principles and design patterns applying them effectively in software development to create scalable and robust applications.

Education requirement:

MS degree in Computer Science Engineering or a related subject.

Knowledge and Skills:

Mastery of Java and Kotlin with extensive experience in native Android development specifically for Android TV applications.

Proficient in handling Android TV SDKs and APIs including performance optimization for Android TV devices.

Expertise in streaming protocols (e.g. HLS DASH) adaptive bitrate algorithms and DRM technologies (e.g. Widevine PlayReady).

Experience with media servers encoding/transcoding pipelines and content delivery networks (CDNs).

Experience with Android TV emulators and development tools such as Android Studio ADB Profilers and Google Play Console for managing Android TV applications.

Good understanding of voice search integration using Google Assistant for Android TV applications.

Experience with Android TV UI/UX guidelines and Leanback libraries for TVoptimized user interfaces.

Strong knowledge of performance optimization techniques for streaming including caching strategies chunked transfer encoding and network optimization. Familiarity with monitoring tools for streaming applications such as Conviva Mux Data Datadog and analytics platforms.

Experience with backend development and database management is a plus.

Skilled in Agile methodologies and proficient with project management tools.

Excellent communication and interpersonal skills.

Ability to work independently and take ownership of projects.

Strong understanding of unit testing UI testing and test automation frameworks (e.g. Espresso Robolectric) for Android TV applications.

Familiarity with CI/CD practices including experience with Docker and Kubernetes.

Familiarity with microservices architecture and its integration with Android TV applications



6+ years of professional software development experience, with a focus on native Android TV app development. Strong proficiency in Java and Kotlin, with expertise in Android TV SDKs, APIs, and custom media players for optimized streaming performance. Experience with live channel streaming and VOD using protocols like HLS and MPEG-DASH, along with DRM technologies (e.g., Widevine, PlayReady). Expertise in remote control navigation, focus management, and Electronic Program Guide (EPG) integration for Android TV. Experience optimizing video playback and streaming over variable network conditions, utilizing caching and buffering strategies. Familiarity with app monitoring tools (e.g., Conviva, Mux, Datadog) and analytics for measuring audience engagement. Strong understanding of TV-specific UI/UX design, including Leanback libraries and voice search integration with Google Assistant. Experience with cloud platforms (e.g., Azure, AWS) for media streaming services and backend integration. Familiarity with Agile methodologies and tools like Jira, with a collaborative approach in fast-paced environments. Expertise in testing Android TV apps using Android TV emulators, Espresso, and UI automation tools. Experience with Google Play Console for managing Android TV app deployment and store listings. Excellent communication and interpersonal skills, with the ability to work independently and take full ownership of projects while effectively communicating with team members and stakeholders. Solid understanding of SOLID principles and design patterns, applying them effectively in software development to create scalable and robust applications. Education requirement: MS degree in Computer Science, Engineering, or a related subject. Knowledge and Skills: Mastery of Java and Kotlin, with extensive experience in native Android development specifically for Android TV applications. Proficient in handling Android TV SDKs and APIs, including performance optimization for Android TV devices. Expertise in streaming protocols (e.g., HLS, DASH), adaptive bitrate algorithms, and DRM technologies (e.g., Widevine, PlayReady). Experience with media servers, encoding/transcoding pipelines, and content delivery networks (CDNs). Experience with Android TV emulators and development tools such as Android Studio, ADB, Profilers, and Google Play Console for managing Android TV applications. Good understanding of voice search integration using Google Assistant for Android TV applications. Experience with Android TV UI/UX guidelines and Leanback libraries for TV-optimized user interfaces. Strong knowledge of performance optimization techniques for streaming, including caching strategies, chunked transfer encoding, and network optimization. Familiarity with monitoring tools for streaming applications, such as Conviva, Mux Data, Datadog, and analytics platforms. Experience with backend development and database management is a plus. Skilled in Agile methodologies and proficient with project management tools. Excellent communication and interpersonal skills. Ability to work independently and take ownership of projects. Strong understanding of unit testing, UI testing, and test automation frameworks (e.g., Espresso, Robolectric) for Android TV applications. Familiarity with CI/CD practices, including experience with Docker and Kubernetes. Familiarity with microservices architecture and its integration with Android TV applications

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.