description
Описание вакансии
#вакансия #vacancy #frontend #fulltime #javascript #nodejs #сanvas #react
Frontend-разработчик (Node.js / JavaScript / React / TypeScript / Canvas API) 🔥
Занятость: Full-time
Вилка: 130 000 – 160 000 ₽ (в зависимости от опыта и стека)
Формат работы: гибкий график; офис, после ИС гибрид
Локация: м. Озерки СПб
Контакты:
🤝Проект:
Мы - команда DocsBox, занимающаяся разработкой с нуля системы создания документации. Она будет помогать пользователю создавать, хранить, собирать, обрабатывать документы и поддерживать в порядке крупные кластеры документации с гранулярным уровнем доступа к редактированию и сборке окончательного кодекса.
⭐️Обязанности:
Разработка пользовательского приложения для создания документации. Интеграция Canvas в существующий проект, написанный на Node.js.
❗️ Обязательно:
- стаж более 3 лет,
⁃ опыт в продуктовых проектах;
⁃ HTML, CSS, JavaScript ES6 ES7, TypeScript, Node.js (npm или yarn, npx)
⁃ Опыт с Canvas API: рендеринг текста, фигур, изображений, оптимизация производительности. Понимание того, когда стоит использовать Canvas, а когда — DOM;
⁃ опыт с React (или другим современным фреймворком) для создания сложных интерактивных интерфейсов;
⁃ понимание архитектуры и принципов работы современных веб-приложений (REST, REST API, API Gateway, BFF, SOP, CORS, HSTS, CSP, HTTP/HTTPS);
⁃ глубокое понимание работы браузерного рендеринга: Rendering Pipeline, DOM, CSSOM, разница между layout, paint и composite. Вы должны понимать, почему страница "тормозит" и как это исправить;
➕ Будет плюсом:
⁃ Прямой опыт работы с библиотекой paged.js или аналогичными (Vivliostyle, WeasyPrint и т.д.);
⁃ опыт разработки текстовых редакторов (WYSIWYG), IDE или DTP-систем (Desktop Publishing);
⁃ Понимание CSS Paged Media Module и стандартов W3C, связанных с печатью и пагинацией веб-контента;
⁃ знакомство с WebAssembly (Wasm) для выноса тяжелых вычислений (например, пересчета лейаута) из основного потока;
⁃ Умение работать с Web Workers для организации параллельных вычислений;
⁃ опыт с продвинутыми менеджерами состояний (Redux, MobX, Zustand) в рамках больших приложений.
Frontend-разработчик (Node.js / JavaScript / React / TypeScript / Canvas API) 🔥
Занятость: Full-time
Вилка: 130 000 – 160 000 ₽ (в зависимости от опыта и стека)
Формат работы: гибкий график; офис, после ИС гибрид
Локация: м. Озерки СПб
Контакты:
🤝Проект:
Мы - команда DocsBox, занимающаяся разработкой с нуля системы создания документации. Она будет помогать пользователю создавать, хранить, собирать, обрабатывать документы и поддерживать в порядке крупные кластеры документации с гранулярным уровнем доступа к редактированию и сборке окончательного кодекса.
⭐️Обязанности:
Разработка пользовательского приложения для создания документации. Интеграция Canvas в существующий проект, написанный на Node.js.
❗️ Обязательно:
- стаж более 3 лет,
⁃ опыт в продуктовых проектах;
⁃ HTML, CSS, JavaScript ES6 ES7, TypeScript, Node.js (npm или yarn, npx)
⁃ Опыт с Canvas API: рендеринг текста, фигур, изображений, оптимизация производительности. Понимание того, когда стоит использовать Canvas, а когда — DOM;
⁃ опыт с React (или другим современным фреймворком) для создания сложных интерактивных интерфейсов;
⁃ понимание архитектуры и принципов работы современных веб-приложений (REST, REST API, API Gateway, BFF, SOP, CORS, HSTS, CSP, HTTP/HTTPS);
⁃ глубокое понимание работы браузерного рендеринга: Rendering Pipeline, DOM, CSSOM, разница между layout, paint и composite. Вы должны понимать, почему страница "тормозит" и как это исправить;
➕ Будет плюсом:
⁃ Прямой опыт работы с библиотекой paged.js или аналогичными (Vivliostyle, WeasyPrint и т.д.);
⁃ опыт разработки текстовых редакторов (WYSIWYG), IDE или DTP-систем (Desktop Publishing);
⁃ Понимание CSS Paged Media Module и стандартов W3C, связанных с печатью и пагинацией веб-контента;
⁃ знакомство с WebAssembly (Wasm) для выноса тяжелых вычислений (например, пересчета лейаута) из основного потока;
⁃ Умение работать с Web Workers для организации параллельных вычислений;
⁃ опыт с продвинутыми менеджерами состояний (Redux, MobX, Zustand) в рамках больших приложений.
tips_and_updates
Как откликнуться эффективно
- arrow_right1–2 релевантных кейса (ссылки/скриншоты)
- arrow_rightСроки и формат работы (когда на связи)
- arrow_right2–3 уточняющих вопроса по задаче
handshake
Рекомендации работодателю
- arrow_rightОпишите результат и критерии приёмки
- arrow_rightУкажите бюджет/вилку — это повышает качество откликов
- arrow_rightСразу обозначьте сроки и доступность по коммуникациям
lists
Ещё вакансии
Системный аналитик Middle/Senior
Контур
Не указан
Удалённо
Полная занятость
Инженер ИБ
Банк России
Не указан
Офис
Полная занятость
Разработчик Java
Яндекс
Не указан
Удалённо
Полная занятость
Проектный дизайнер
Рецифра
Не указан
Офис
project
Младший Проджект
Онлайн-академия по обучению заработку на маркетплейсах
Не указан
Удалённо
Полная занятость
Junior Графический дизайнер
ТИШКА
Не указан
Офис
Полная занятость