Мы ищем опытного Senior Frontend Developer, который присоединится к нашей команде. В этой роли вы будете отвечать за разработку и поддержку нашего веб‑приложения для видеомонтажа на базе TypeScript/Nuxt.js. Позиция предполагает исключительные знания низкоуровневых аспектов разработки, таких как оптимизация веб‑производительности — от пайплайна рендеринга и управления памятью до GPU‑ускоренной обработки, — а также глубокое понимание высокоуровневой архитектуры приложений. Вы будете тесно сотрудничать с продуктовой, дизайн‑командой и другими инженерами, создавая быстрый, плавный и визуально точный опыт редактирования прямо в браузере. Это полностью фронтенд‑роль: ваш фокус — разработка продвинутых возможностей рендеринга и производительно критичных компонентов, требующих глубокого понимания как высокоуровневой архитектуры, так и низкоуровневых основ веб‑производительности.
Требуемые навыки и опыт:
- опыт работы от 7 лет
- TypeScript — уверенное владе...
- Vue.js/Nuxt.js— практический коммерческий опыт разработки и сопровождения сложных, production‑приложений.
- Внутреннее устройство браузера — хорошее понимание ключевых механизмов браузера, таких как Event API, Event Loop, узкие места производительности рендеринга; отличные навыки отладки.
- Современные веб‑технологии и API — подтверждённый опыт работы с Canvas API, WebGL, WebGPU, WebCodecs, WebAssembly, Web Workers, шейдерами и GPU‑ускорением.
- Принципы SOLID — умение применять их при принятии архитектурных решений.
Будет плюсом:
- Опыт работы с обработкой видео/аудио (libav.js, mp4box.js, ffmpeg).
- Опыт работы с рендерингом текста, анимационными системами, визуальными эффектами, 3D‑графикой.
- Умение верстать валидный, адаптивный и кроссбраузерный HTML по макетам из Figma с использованием методологии БЭМ.
- Уверенная работа с Docker, Git‑воркфлоу и стандартными инструментами сборки.
- Понимание CI/CD и роли фронтенда в пайплайнах деплоя.
- Опыт написания Unit‑, Feature‑, Integration‑, E2E‑ и Performance‑тестов.
- Алгоритмы и структуры данных — понимание классических алгоритмов и областей их применения.
- Диплом в области Computer Science (или эквивалентный опыт).
- Сильные навыки коммуникации и взаимодействия в команде — умение слушать и доносить информацию.
Не готовы рассматривать кандидатов без опыта по выделенным технологиям.
Мы рассматриваем кандидатов, работающих в европейских часовых поясах (UTC от 0 до +3), чтобы обеспечить комфортное пересечение рабочих часов с командой и эффективное взаимодействие.
Вы должны быть готовы работатать через ИП.