Разработка сложных и высоконагруженных веб-приложений на React / TypeScript.
Тесная интеграция с backend-сервисами через REST API и WebSocket для работы с реальным временем (уведомления, потоковые данные).
Визуализация данных: создание дашбордов, таблиц и графиков для отображения информации с систем мониторинга (Zabbix, Prometheus), событий СКУД и видеонаблюдения.
Написание сопроводительной документации по фронтенд-архитектуре и UI-компонентам.
Создание и поддержка UI-Kit / Storybook для обеспечения единообразия и переиспользования компонентов.
Оптимизация производительности и отзывчивости интерфейсов.
Требования:
Опыт коммерческой разработки на React и TypeScript от 2-х лет.
Уверенное знание JavaScript (ES6+), HTML5, CSS3.
Опыт работы с системами управления состоянием (Redux / MobX / Zustand).
Глубокое понимание принципов работы REST API.
Опыт работы с инструментами сборки (Webpack, Vite).
Уверенное владение системой контроля версий Git.
Опыт написания тестов (Jest, React Testing Library).
Опыт работы с Docker (сборка образов, базовое понимание).
Английский язык на уровне B2 и выше (для чтения технической документации). Доп. требования:
Опыт работы с WebSocket для real-time приложений.
Опыт визуализации данных с использованием библиотек (D3.js, Chart.js, Apache ECharts и т.п.).
Знание современных CSS-методологий (CSS Modules, Styled Components, Tailwind CSS).
Понимание принципов CI/CD применительно к фронтенду.
Базовое понимание backend-технологий из нашего стека (Go, Python, Kafka) для более эффективного взаимодействия с командой.