Senior Full Stack DeveloperМы ищем опытного Senior Full Stack разработчика в нашу команду. Вам предстоит проектировать, разрабатывать и поддерживать веб-приложение для редактирования видео на стеке TypeScript/Nuxt.js.Эта роль требует глубокой экспертизы в низкоуровневых аспектах веб-разработки: оптимизации производительности, управлении памятью и эффективности рендеринга в браузере, помимо работы с бизнес-логикой и архитектурой. Вы будете тесно взаимодействовать с командами продукта и дизайна, чтобы создавать удобные и отзывчивые интерфейсы, соответствующие нашим высоким стандартам качества. Основной фокус позиции — Front-end, что требует понимания как высокоуровневой архитектуры, так и основ производительности веба.Стек и опыт:

  • JavaScript/TypeScript — экспертные знания ES6+, включая async/await и принципы работы Garbage Collection.
  • Vue.js/Nuxt.js — практический коммерческий опыт создания и поддержки production-ready приложений.
  • Browser Internals — глубокое понимание механизмов работы браузера: Event API, Event Loop и узких мест в производительности рендеринга.
  • Modern Web APIs — опыт работы с Canvas API, WebGL, шейдерами, WebCodecs, WebAssembly и Web Workers.
  • Backend — коммерческий опыт разработки на PHP (Laravel или аналоги), знание MySQL, знакомство с DevOps и CI/CD процессами.
  • SOLID — умение применять принципы при проектировании архитектуры.

Будет плюсом:

  • Опыт обработки видео и аудио (libav.js, mp4box.js, ffmpeg).
  • Опыт работы с рендерингом текста, системами анимации, визуальными эффектами или 3D-графикой.
  • Frontend-база — умение создавать валидную, адаптивную и кроссбраузерную верстку из Figma по методологии BEM.
  • Автотесты — опыт написания Unit, Feature, Integration, E2E и нагрузочных тестов.
  • Алгоритмы — понимание классических алгоритмов и структур данных.
  • Высшее математическое образование и интерес к линейной алгебре станут весомым преимуществом.
  • Сильные софт-скиллы — умение слушать, аргументировать свою позицию и эффективно сотрудничать.

Не готовы рассматривать кандидатов территориально находящихся на территории РФ.

Мы рассматриваем кандидатов, работающих в европейских часовых поясах (UTC от 0 до +3), чтобы обеспечить комфортное пересечение рабочих часов с командой и эффективное взаимодействие.

Вы должны быть готовы работать через ИП.