Ведущий frontend разработчик
Требования
Местоположение и тип занятости
Компания
Создаем лучший российский видеосервис
Описание вакансии
Условия работы
RUTUBE — крупнейший российский видеохостинг, где собран очень разный контент: от премьерных выпусков шоу и сериалов, прямых эфиров телеканалов, фильмов и мультфильмы до эксклюзивов видеоблогеров.
Работая у нас, ты можешь потрудиться в разных направлениях: b2c, b2b, внутренние сервисы и видеохостинговая платформа.
Что ты умеешь:
- Пользуешься новыми примитивами JavaScript, но не плаваешь в старых. Следишь за обновлением стандарта.
- Оперируешь асинхронщиной: event loop, таймеры, Promise, async/await.
- Типизируешь код при помощи TypeScript. Даже если пока немножко — мы научим.
- Умно обновляешь DOM — пишешь JSX на React, preact или подобном.
- Представляешь, как верстать, чтобы у пользователя не вытекали глаза. Управляешь адаптивом.
- Запускаешь запросы в сеть — умеешь коммуницировать с бэкендом (и голосом тоже).
Мы будем счастливы, если ты:
- Понимаешь, что React, Redux и прочие MobX'ы — всего лишь инструменты для решения конкретной задачи.
- Собираешь и регулярно деливеришь функционал в прод.
- Анализируешь написанное, выявляешь бутылочные горлышки, работаешь над ошибками.
- Смотришь на код через архитектурную призму.
- Читаешь коллег за завтраком — проводишь code review и даёшь обратную связь младшим соратникам. Различаешь тонкие ароматы кода.
- Не молчишь, если дизайнер нарисовал криво.
- Понимаешь, что проджект и системный аналитик — не враги народа, а товарищи по борьбе за сногсшибательный продукт в заданных технических реалиях.
- Тестируешь функционал юнит-тестами, помогаешь проектировать автотесты.
Что предстоит делать:
- Работать с проектами, назваными по именам покемонов.
- Верстать сетку, анимации.
- Проектировать модную дизайн-систему.
- Делать плеер устойчивым к непредсказуемому поведению пользователя и браузеров.
- Поучаствовать в опенсорсе библиотеки рендеринга видео.
- Рефакторить легаси. Да, без этого никуда. Но, благо, его немного.
И вообще красота, если ты умеешь:
- Проектировать взаимодействие с бэком на паритетных началах.
- Идентифицировать и убирать проблемы производительности.
- Обкладывать код мониторингом.
- Работать с мутными требованиями плечом к плечу с проджектом, продуктом, аналитиком, дизайнером и исследователем.
Стек:
Сборная солянка технологий из всех текущих проектов: typescript, react, redux, redux-saga, nodejs, nginx, webpack, npm, yarn, sass, less, stylus.
Ну и, естественно, стек не высечен в камне.
Что мы предлагаем:
- Опыт работы над крупнейшем видеосервисом страны.
- Работу в команде профессионалов и творческих людей с отсутствием бюрократии.
- Достойный уровень дохода (обсуждается индивидуально с каждым кандидатом).
- ДМС не дожидаясь окончания испытательного срока.
- Уютный кофе-поинт с "фрукты и овощи".
- Гибкое начало рабочего дня.
- Классный офис в 10 минутах от станции метро Проспект Мира.