Описание
Проект разрабатывает высокопроизводительную систему workflow для онбординга клиентов, которая захватывает клиентские данные на основе JSON-схем. Включает React single-page application и бизнес-ориентированную библиотеку компонентов, повторно используемую несколькими приложениями.
Задачи
•Разработка JavaScript-кода для крупномасштабного, насыщенного модульного приложения на React 17+
•Создание компонентов для бизнес-ориентированной библиотеки для представления клиентских данных
•Сотрудничество с бизнес-стейкхолдерами, серверными разработчиками, UX-дизайнерами и QA-специалистами
•Изучение современных технологий и сложной бизнес-domain области
•Решение сложных задач с помощью элегантных решений
•Обмен знаниями в рамках проектной команды
•Вклад в качество ПО на каждой итерации разработки
Требования
•Не менее 8+ лет практического опыта front-end разработки с опытом долгосрочных проектов по созданию и доставке production React-приложений
•Продвинутое владение React 17+, современным JavaScript (ES2015+), HTML5 и чистой компонентной архитектурой
•Твёрдое понимание паттернов интеграции с RESTful API и умение чётко доносить требования backend-командам
•Как минимум два сложных, user-facing приложения, успешно доставленных в production, желательно с насыщенными интерактивными UI, сложными state-процессами или data-насыщенными интерфейсами
•Практический опыт стилизации в больших масштабах с CSS3/Less, responsive-дизайном и кросс-браузерной совместимостью
•Крепкие фундаментальные знания front-end-инжениринга, включая дизайн компонентов, управление состоянием, оптимизацию производительности, доступность и поддерживаемый код
•Понимание unit-, integration- и end-to-end тестирования UI-приложений, а также CI/CD пайплайнов
•Умение оценивать трейд-оффы и выбирать подходящие библиотеки, фреймворки и архитектурные паттерны
•Опыт разработки PoC и быстрой итерации по результатам
•Сильные навыки решения проблем, чистого кода и внимание к деталям
•Знакомство с Agile-практиками, такими как Scrum и Kanban, а также хорошие коммуникативные и совместные навыки
•Опыт использования agentic LLM для поддержки разработки
Будет плюсом
Redux, Cypress или аналогичные фреймворки для end-to-end тестирования, Figma и перевод UI-дизайнов в production-код, принципы и подходы UX, микрофронтенд-архитектуры, webpack, Vite
Условия
Условий в вакансии нет