Frontend разработчик
Frontend Developer Node.js React TypeScript Canvas API Remote
ID: 18529
4 декабря 2025 г.
Активна
130 000 ₽ - 160 000 ₽
Тип занятости
Полная занятость
Требуемый опыт
От 3 до 6 лет
Формат работы
Удаленная работа
📞Способы связи
📄 Оригинальный текст вакансии
#вакансия #vacancy #frontend #fulltime #javascript #nodejs #сanvas #react #node
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) в рамках больших приложений.
[Ссылка: https://t.me/joba_box/93]
🛠 Навыки
API Gateway
Canvas API
composite
CORS
CSS
CSS Paged Media Module
DOM
HTML
HTTP
HTTPS
JavaScript
Layout
Node.js
paint
React
Rendering Pipeline
REST API
SOP
TypeScript
W3C
Web Workers
🤖 ИИ навыки
API Gateway
Canvas API
composite
CORS
CSS
DOM
HTML
HTTP
HTTPS
JavaScript
Layout
Node.js
NPM
paint
React
Rendering Pipeline
REST API
SOP
TypeScript
WebAssembly
Web Workers
Yarn
* Навыки определены автоматически с помощью нейросети
🤖 ИИ домены
Document Management
SaaS
Software Development
Web Development
* Домены определены автоматически с помощью нейросети
📢 Информация о публикации
🔗 Оригинальные посты (1)
Канал:javascript_jobs