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), чтобы обеспечить комфортное пересечение рабочих часов с командой и эффективное взаимодействие.
Вы должны быть готовы работать через ИП.
