Responsibilities
- Lead architecture and implementation of scalable front-end systems using modern JavaScript frameworks, with a preference for React.js, Next.js, and TypeScript, along with state management solutions.
- Enhance web application performance by optimizing load times, memory efficiency, rendering speed, scalability, and Core Web Vitals metrics.
- Deliver consistent user experiences across desktop browsers, mobile web environments, and Smart TV platforms such as Tizen and webOS.
- Perform thorough code reviews and guide early- to mid-career engineers in design patterns and development best practices.
- Collaborate with Product Managers and UX Designers to convert design mockups into robust, reusable UI components.
- Integrate user interface elements with video playback technologies including HTML5, Media Source Extensions (MSE), and Encrypted Media Extensions (EME).
- Implement analytics and observability tools to monitor critical performance indicators like startup latency, buffering rates, bitrate changes, playback errors, and user engagement trends.
- Troubleshoot and resolve live production issues quickly and effectively, maintaining system reliability and minimizing user impact with a strong sense of ownership.
- Apply deep knowledge of web security principles, including defenses against XSS, proper use of CSP and CORS, and securing media delivery including DRM protection mechanisms.