Компания "Mayflower"
Experience: 4+ years
Work format: office, relocation to Cyprus, Limassol. (300 days of sun on the island, Mediterranean coast, variety of fruits, and a friendly atmosphere)
Mayflower is an international IT company and a true industry trendsetter.
We’re really into great video playback experiences. We want playback to start immediately, at the best possible quality, and we never want it to stop (literally).
To provide the best live streaming experience, we develop and maintain our client-side player solution that considers every factor possible, such as network conditions, device capabilities, and stream specifics. Our team has extensive experience in live video streaming, high-load networking, and software engineering.
Our front-end sub-team’s primary goal is to achieve the client’s freezes-free viewer experience by looking for and trying out new ways to receive, process, and render media streams. We’re trying to integrate and estimate the benefits of new codecs and containers, live streaming protocols, and new available browser APIs.
We are looking for a frontend engineer to help us further improve the streaming quality of experience on mobile and desktop browsers.
Responsibilities:
Maintain our player solution based on multiple streaming protocols, such as WebRTC and HLS;
Design and support developer experience for side-users of our player, as well as maintain public APIs and external documentation;
Communicate with our back-end developers to match possible changes in the media stream format;
Maintain framework-specific wrapper libraries of player, including React and Vue;
Enhancing the stability of our player solution and implementing new features that run live streams on millions of devices;
Check out and try new browser APIs;
Improve metrics architecture and conduct controlled experiments in the field to validate improvements;
Requirements:
Comfortable developing framework-free software, using Vanilla JavaScript and TypeScript;
You have more than 2 years of experience in enterprise software development, ideally more than four years in software development;
Comfortable with algorithm-focused software development;
Ability to read and understand W3C documentation;
Ability to communicate complex technical issues cross-functionally;
Familiar with any modern front end framework;
Qualification that can be a plus:
Knowledge of any other programming language;
Curiosity of poor-documented browser APIs;
Knowledge of browser-specific media streaming abilities, including WebRTC and Media Source Extension;
Knowledge of streaming protocols;
Knowledge of server-to-client protocols, such as WebSocket, SSE, Web Transport, or Peer Data Channel;
Experience in statistics and data analysis;
Basic knowledge of computer networks and how network conditions could impact available bandwidth;
Conditions:
23 Октября
Системный аналитик (Middle+) frontend продукт
Санкт-Петербург
от 160 000 до 260 000 руб.
Компания "Infinnity Solutions" О нас: Команда экспертов Infinnity Solutions разрабатывает программное обеспечение в сфере здравоохранения. Мы...
23 Октября
Java Developer / Java разработчик
Санкт-Петербург
Компания "Aston" Аутсорсинговая аккредитованная IT-компания Aston приглашает стать частью нашей команды. Мы работаем на рынке с 2007 года, а...
23 Октября
Санкт-Петербург
Компания "ИСТ" Компания АО "Институт Сетевых Технологий" или "ИСТ" с 1996 года на рынке информационных технологий и телекоммуникационных...
23 Октября
Senior backend developer (C#/.NET)
Санкт-Петербург
Компания "OCS Distribution" Мы – компания OCS , крупнейший в РФ дистрибьютор высоких технологий, инженерных решений, компьютерной и бытовой...
24 Октября
Frontend Developer( РЕД БРИКС ДЕВЕЛОПМЕНТ )
Санкт-Петербург
Компания "РЕД БРИКС ДЕВЕЛОПМЕНТ" Мы - инновационная игровая компания, и мы находимся в поиске разработчика фронтенда, который знает толк в...