i
DAZN
84 DAZN Jobs
DAZN - Senior OTT UI Engineer - React.js (8-10 yrs)
DAZN
posted 4d ago
Flexible timing
Key skills for the job
Your team :
The Player Engineering domain is one of the most crucial parts of the DAZN stack.
We build, own, and support the frontend playback experience across customers' devices at DAZN.
We strive to deliver the best possible video experience across all devices (web, set-top boxes, TVs, games consoles, mobiles) regardless of network conditions.
To do this we build everything from our own tooling and automation applications to test and evaluate devices to our own complex heuristics to ensure that we deliver the highest quality video streams to customers as often as possible based on their network conditions.
The way we work :
We obsess over data and use it to measure how we are performing against our customers' and the business' expectations, as well as using it to build our backlog and to inform where we should focus our development e- orts.
We value agile delivery practices and are continually evolving and reviewing our processes.
Delivery teams are typically made up of around 5-8 Engineers, a Team Lead, and a Product Manager. Our teams are from various and diverse backgrounds, and we welcome and encourage new perspectives and opinions openly.
Whilst we welcome anyone with experience in the streaming or OTT industry, it is by no means a prerequisite to work on this team.
Successful engineers are people who love to solve challenging problems and enjoy the opportunity to work on a variety of features and devices.
Role : OTT UI Engineer with React & RxJS:.
Experience : 8-10 years.
Job Description :
Role & Responsibilities :
- Develop and maintain high-quality, scalable, and reusable UI components using React and RxJS.
- Ensure the implementation of responsive and accessible UI designs across multiple devices (Web, TV, Mobile, Set-top boxes, etc.).
- Collaborate with UX/UI designers to translate wireframes and prototypes into functional interfaces.
- Optimize UI rendering performance for smooth video playback and user interactions.
- Identify and resolve bottlenecks related to memory, processing, and network latency.
- Ensure that video playback UI components work seamlessly across different devices and network conditions.
- Implement and manage state management solutions such as Redux, Context API, or other suitable libraries.
- Utilize RxJS for efficient handling of asynchronous events and reactive data streams.
- Maintain unidirectional data flow patterns for predictable UI behavior.
- Work closely with backend developers, video engineers, and QA teams to ensure end-to-end functionality of OTT applications.
- Collaborate with data analysts to integrate analytics and user behavior tracking.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions within the team.
- Implement unit, integration, and end-to-end tests to maintain high-quality standards.
- Use Jest, React Testing Library, Cypress, or other relevant tools for automated testing.
- Debug issues across platforms and devices to ensure a bug-free user experience.
- Follow Agile methodologies, participate in daily stand-ups, sprint planning, and retrospectives.
- Contribute to backlog grooming and prioritize tasks based on business needs and customer impact.
- Identify areas for process improvements and actively contribute to team efficiency.
- Stay updated with the latest frontend technologies, trends, and best practices.
- Mentor junior engineers and foster a culture of continuous learning within the team.
- Evaluate and integrate new tools or frameworks that enhance performance, security, and scalability.
- Use data analytics and A/B testing to understand user interactions and improve UI/UX.
- Optimize video playback experience by analyzing network conditions and adjusting UI elements accordingly.
- Ensure the platform meets high availability, scalability, and performance standards for global users.
Requirements :
- Proven experience in building user interfaces using React.
- In-depth knowledge of RxJS for reactive programming.
- Strong skills in JavaScript, Typescript, HTML5, and CSS3.
- Experience with state management libraries (e., Redux).
- Ability to collaborate with designers and video developers to create seamless user experiences.
Dazn Values - The 'how' In What We Do :
- Ambitious : people who want to make a big impact and drive DAZN forward. People who move fast and make success happen.
- Inventive : people with bright ideas who deliver great new experiences for our customers -and improvements for our business. People who come up with better, simpler ways of doing things.
- Passionate : people who are proud of our product, out content and our business -and love to shout about it. People who love what they do and show commitment every day.
- Brave : people who take di- cult decisions to help us focus on improving DAZN, our performance and our results. People who will take on challenges no matter what is in front of them.
- SUPPORTIVE : people who know that we achieve more as a team than as individuals. People value inclusion and look out for each other, helping their colleagues enjoy their work and develop their careers.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for UI Engineer roles with real interview advice