Обязанности:
- Проектирование и разработка фронтенда системы мониторинга и управления сетевыми устройствами с использованием современных архитектурных паттернов.
- Разработка и поддержка модульной, масштабируемой структуры на основе Feature-Sliced Design (FSD).
- Написание технической документации и описание архитектурных решений в своей зоне ответственности.
- Глубокое знание JavaScript (ECMAScript 6+) и TypeScript с опытом коммерческой разработки от 3-х лет.
Важно: вакансия рассчитана на специалистов с реальным опытом разработки. Если ваш опыт ограничивается выпускными проектами или краткосрочными курсами, это не соответствует критериям вакансии.
- Опыт работы с React, а также современными библиотеками управления состоянием (предпочтительно Zustand).
- Понимание принципов работы современных WEB-приложений, взаимодействия с backend (HTML5, CSS3, REST, WebSocket, JWT и др.).
- Опыт написания unit- и интеграционных тестов с использованием Jest, React Testing Library.
- Уверенное владение Git.
- Опыт работы с визуализацией данных (работа с графиками, диаграммами, графами и др.).
Приветствуется:
- Высшее образование.
- Опыт работы с Tailwind CSS, shadcn/ui или аналогичными инструментами для разработки UI.
- Знание принципов модульной архитектуры, в частности Feature-Sliced Design, и опыт разработки масштабируемых приложений.
- Понимание основ UX/UI-дизайна.
- Опыт работы по гибкой методологии (Agile/Scrum).
- Практический опыт работы с Zustand.
- Знание Cypress для e2e тестирования.
- Опыт разработки PWA, знание принципов работы сервис-воркеров и оптимизации загрузки.
- Рыночный уровень заработной платы.
- Возможность влиять на выбор стека технологий.
- График работы 5/2 (возможен гибридный график работы).
Важно: полностью удаленный график работы компания не предоставляет. Если вас интересует удаленный график работы, пожалуйста, не откликайтесь на вакансию.
- Официальное оформление по ТК РФ.
- Уровень зарплаты зависит от квалификации.
- Работа в комфортном офисе в пешей доступности (10 минут) от м. Савеловская или м. Дмитровская.