К вакансиям
Frontend разработчик

Frontend Developer Node.js React TypeScript Canvas API Middle/Senior Hybrid

ID: 18278
3 декабря 2025 г.
Активна
Россия, Санкт-Петербург
150 000 ₽ - 250 000 ₽

Тип занятости

Полная занятость

Требуемый опыт

От 3 до 6 лет

Формат работы

Гибкий график

📞Способы связи

📄 Оригинальный текст вакансии

#вакансия #vacancy #frontend #fulltime #javascript #nodejs #сanvas #react Frontend-разработчик (Node.js / JavaScript / React / TypeScript / Canvas API) 🔥 Занятость: Full-time Вилка: 150 000 – 250 000 ₽ (в зависимости от опыта и стека) Формат работы: гибкий график; офис, после ИС гибрид Локация: м. Озерки СПб Контакты: @helena_fokina 🤝Проект: Мы - команда 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) в рамках больших приложений.

🛠 Навыки

API Gateway
Canvas API
composite
CORS
CSS
CSSOM
CSS Paged Media Module
desktop publishing
DOM
HTML
HTTP
HTTPS
JavaScript
Layout
MobX
Node.js
paged.js
paint
React
Redux
Rendering Pipeline
REST API
SOP
TypeScript
Vivliostyle
WeasyPrint
WebAssembly
Web Workers
World Wide Web Consortium standards
WYSIWYG
Zustand

🤖 ИИ навыки

API Gateway
Backend Development
browser rendering
Canvas API
CSS
DOM Manipulation
Frontend Development
HTML
JavaScript
Layout Optimization
MobX
Node.js
Performance Optimization
React
Redux
Rendering Pipeline
REST API
State Management
TypeScript
Web Application Architecture
WebAssembly
Web Workers
Zustand

* Навыки определены автоматически с помощью нейросети

🤖 ИИ домены

B2B
Documentation Tools
SaaS
Software Development
Web Development

* Домены определены автоматически с помощью нейросети

📢 Информация о публикации