Опыт работы
-
Опыт работы с React: от 2 лет
-
Опыт работы с vanilla JavaScript: от 3 лет
Ключевые технические навыки
-
Уверенные знания JavaScript (уровень middle+)
-
React, включая React Hooks, React Router, Работа с компонентами
-
Опыт работы со стейт менеджерами (Redux, MobX)
-
Опыт работы с асинхронными запросами (Promise, async/await).
-
Знание HTTP и REST API
-
Опыт работы с Canvas API
Development Tools
-
Опыт работы со сборщиками (Webpack, Vite)
-
Системы контроля версий (Git)
-
Опыт работы с UI библиотеками
-
Опыт работы с *nix-подобными системами
Специальные навыки
-
Работа с HTML5 Canvas для создания графических интерфейсов
-
Понимание основ UX/UI и способность оптимизировать пользовательский интерфейс для улучшения взаимодействия и удобства использования
-
Опыт работы с видео на клиенте: настройка воспроизведения, работа с видеоплеерами, оптимизация потокового видео и интеграция с различными форматами
Желательные навыки
-
Опыт работы с WebGL
-
Опыт работы с потоковой передачей данных (стриминг) через WebSocket или HTTP/2.
-
Опыт работы с WebAssembly и FFmpeg.wasm для видеообработки
-
Опыт работы с базами данных
-
Full-stack разработка (Python, Node)
Профессиональные качества
-
Умение писать простой, расширяемый и производительный код
-
Владение принципами проектирования и разработки ПО
-
Опыт работы в команде
-
Способность участвовать в архитектурных решениях
Условия работы:
-
ЗП по итогам собеседования;
-
Удаленный формат работы;
-
Рабочий день с 10:00 до 19:00;
-
Ежегодный отпуск (два раза в год по 1 недели и один раз 2 недели)