Frontend Developer, Vue, senior/ middle

Дата размещения вакансии: 01.03.2025
Работодатель: Виасат Тех
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Привет! Мы – продуктовая IT компания Виасат Тех. Наш продукт – это стриминговый сервис нового поколения viju .

viju – это уникальные для российского рынка фильмы, сериалы и эксклюзивные телеканалы по подписке, доступные на платформах web, iOS, Android, Smart TV и Android TV.

Чем мы отличаемся от остальных сервисов смотрения?

Всем знакома ситуация, когда больше времени уходит на выбор фильма или сериала, чем на сам просмотр. Мы создаем стриминговый сервис, который решает эту проблему с помощью современных ML-технологий и продуманных механизмов рекомендаций. У нас не просто умные алгоритмы – мы разрабатываем уникальные способы подачи и выбора контента, чтобы каждый зритель быстро находил то, что ему действительно интересно, и сразу переходил к просмотру.

Наша команда продолжает расти и сейчас мы в поисках Senior Frontend разработчика, который присоединится к команде web и займется развитием крупного стримингового сервиса viju на рынке РФ/СНГ.

Наш стек - это Vue3/Nuxt3. Проекту уже больше 3х лет, однако мы тщательно следим за индустрией - и не имеем legacy кода. Нам нужен опытный разработчик, который будет готов привносить качественные технические решения в наш проект.

Нужно присоединиться к команде разработки, развивать UX часть (мы любим когда все плавно и быстро работает), предлагать и улучшать уже существующий функционал как технически, так и с точки зрения UI.

В компании 70+ человек. В команде фронтенда сейчас 6 человек. В команде Web - Teamlead, Middle, Junior. В команде SmartTV - TeamLead, два Senior разработчика.

Мы используем pnpm для работы в монорепе, и все наши проекты разделены на проекты и модули.

Чем нужно будет заниматься:

  • проектировать и разрабатывать программные продукты для web приложения viju;

  • проводить code review;

  • создавать новые разделы приложения;

  • писать тесты;

  • оптимизировать производительность фронтенда, развивать текущую архитектуру;

  • обсуждать решения с продактами, тестировщиками и другими тиммейтами;

От тебя мы ожидаем:

  • отличное знание JS и TypeScript;

  • опыт с Nuxt (2/3) - обязателен; Мы используем Nuxt3.

  • отличное знание HTML/CSS/JS;

  • опыт коммерческой разработки (4+ лет);

  • опыт коммерческой разработки на Vue экосистеме (Vue 3, Vuex, Pinia);

  • написание тестов (unit, functional);

  • знание методик оптимизации производительности фронтенда и умение их применять;

  • понимание того, зачем нужны в современном мире React/Vue/Angular, и знание их особенностей “под капотом”

  • понимание работы на базовом уровне Docker. На уровне “возьми эти файлы отсюда и положи сюда”. Настраивать полностью самостоятельно пайплайн не нужно - у нас есть команда DevOps.

  • участие в формировании frontend культуры к команде, где приветствуются свои идеи по тому, как должен выглядеть код в компании.

  • умение грамотно формулировать свои мысли, грамотно и прозрачно вести коммуникацию.

  • умение предсказывать потенциальные проблемы “заранее”, активно доносить свою позицию всем заинтересованным лицам.

Плюсом будет:

  • Опыт работы с потоковым видео (мы используем shaka-player), или HTML5 Media;

  • разбираешься с vite/webpack, достаточно понимания пайплана работы;

  • умение работать с анимациями;

  • понимание базовых паттернов проектирования;

  • если ты не тянешь лишние зависимости в проект и экономишь размер своего бандла;

  • опыт работы с браузерным видео — сторонние плееры, кеширование, DRM и вот это все.

У нас есть:

  • Возможность быстрого и прямого влияния на процессы
  • Отсутствие бюрократии и быстрое принятие решений
  • Официальное трудоустройство по ТК РФ
  • Полностью белую зарплату (обсуждается по результатам собеседования)
  • Удаленный или гибридный формат работы
  • Возможность карьерного роста
  • Пакет ДМС (по окончании испытательного срока 3 месяца)
  • Мега-классную, интересую, увлечённую и молодую команду профессионалов