Разработка и поддержка фронтенд-части IAM системы: Проектирование и разработка пользовательских интерфейсов. Интеграция фронтенда с backend API.
Оптимизация и улучшение существующих решений: Повышение производительности и удобства использования интерфейсов.
Активное участие в процессе разработки: Участие в код-ревью и улучшении архитектуры проекта. Взаимодействие с командой аналитиков и backend-разработчиков для улучшения качества продукта.
Создание документации: Поддержка актуальности технической документации, связанной с разработкой фронтенда.
Требования:
Глубокое знание JavaScript и TypeScript: Уверенные знания JavaScript, современных стандартов ES6+ и TypeScript. Умение писать чистый, структурированный и поддерживаемый код.
Практический опыт с React: Опыт разработки SPA приложений с использованием React и экосистемы (Redux, React Router, Zustand, React Query и т.д.). Навыки оптимизации производительности веб-приложений и понимание lifecycle�компонентов.
Знание HTML и CSS: Умение верстать адаптивные и кроссбраузерные интерфейсы. Опыт работы с CSS-препроцессорами и библиотеками стилей (Sass, Styled-components, TailwindCSS).
Работа с RESTful API: Умение интегрировать фронтенд-приложения с backend-сервисами через RESTful API. Опыт использования Swagger или аналогичных инструментов.
Умение работать с системой контроля версий Git: Опыт работы в команде, знания Git flow и pull request review процесса.
Soft skills: Отличные коммуникативные навыки и способность работать в команде. Умение анализировать и дорабатывать существующий код.