https://bayt.page.link/dQHxDpRu791rBLTP6
العودة إلى نتائج البحث‎
خدمات الدعم التجاري الأخرى
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

An experienced Native Android TV Developer responsible for building a TV streaming application from the ground up. As the sole developer on this high-impact 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 high-quality 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 day-to-day 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 low-memory 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 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 AndroidStudio, ADB, Profilers, and GooglePlayConsole for managing Android TV applications.


Good understanding of voicesearch integration using GoogleAssistant for Android TV applications.


Experience with AndroidTVUI/UXguidelines and Leanbacklibraries 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,andtest 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



لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.