Описание
Клиент работает в сфере инвестиционного банкинга и разрабатывает современные масштабируемые веб-приложения.
Задачи
•Дизайн, разработка и поддержка современных, масштабируемых веб-приложений с использованием React (17+) и TypeScript, с привлечением Angular там, где требуется
•Создание переиспользуемых UI-компонентов с фокусом на производительность, доступность и поддерживаемость
•Сотрудничество с backend-инженерами по определению и использованию RESTful API, коммуникация требований и ограничений
•Перевод бизнес- и продуктовых требований в чистые, интуитивные пользовательские интерфейсы
•Применение принципов чистого кода и лучших практик фронтенда во всей кодовой базе
•Написание и поддержка автоматизированных UI-тестов с использованием React Testing Library, Cypress и/или Playwright
•Реализация и поддержка стилизации приложений с использованием CSS3, Less и CSS Modules, ответственность за внешний вид UI
•Участие в Scrum/Kanban-церемониях, включая refinement, planning, reviews и retrospectives
•Проведение код-ревью и улучшение фронтенд-стандартов и инструментария
•Работа с QA, продакт-менеджерами и дизайнерами для достижения качественного, бизнес-ориентированного результата
•Поддержка и улучшение существующих приложений в корпоративной среде инвестиционного банкинга
Требования
•Экспертиза в HTML5 и JavaScript (ES)
•Не менее 10 лет опыта работы с React и TypeScript, включая долгосрочные React-проекты
•Опыт тестирования UI-приложений с RTL, Cypress или Playwright
•Владение CSS3, Less или CSS Modules
•Навыки чистого кода
•Отличные способности к решению проблем
•Опыт проектирования RESTful API
•Знакомство со Scrum, Kanban или другими agile-практиками
•Хорошие коммуникативные навыки и умение чётко формулировать требования для backend-команды
Будет плюсом
•Redux
Условия
Условий в вакансии нет