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

Frontend Developer Node.js React TypeScript Canvas API

ID: 18522
1 день назад
Активна
Россия, Санкт-Петербург
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 ₽ (в зависимости от опыта и стека) Формат работы: гибкий график; офис, после ИС гибрид Локация: м. Озерки СПб Контакты: @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
CSP
CSS
CSSOM
DOM
HSTS
HTML
HTTP
HTTPS
JavaScript
Layout
Node.js
NPM
npx
paint
React
Rendering Pipeline
REST API
SOP
TypeScript
Yarn

🤖 ИИ навыки

API Gateway
Canvas API
composite
CORS
CSS
desktop publishing
DOM
HTML
HTTP
HTTPS
JavaScript
Layout
MobX
Node.js
NPM
npx
Paged Media
paint
React
Redux
Rendering Pipeline
REST API
SOP
TypeScript
WebAssembly
Web Workers
WYSIWYG
Yarn
Zustand

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

🤖 ИИ домены

Document Management
Frontend Development
Software Development
User Interface Development
Web Development

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