UI Frontend Developer
Работодатель · Citi
Будапешт
Mid-level UI Frontend Developer станет неотъемлемой частью направления Identity Innovation в составе департамента Cloud Technology Service. Эта позиция среднего уровня отвечает за проектирование, разработку и реализацию надежных и интуитивно понятных пользовательских интерфейсов с использованием TypeScript и React.js.
Задачи
- Проектирование, разработка и поддержка высококачественных, адаптивных и производительных пользовательских интерфейсов с использованием TypeScript, React.js и современных frontend-технологий.
- Внедрение решений для управления состоянием (например, Redux, Redux Toolkit) для обеспечения масштабируемого и поддерживаемого состояния приложений.
- Сотрудничество с UI/UX-дизайнерами, backend-разработчиками и владельцами продуктов для перевода требований в привлекательные и удобные веб-интерфейсы.
- Интеграция frontend-приложений с различными API и обеспечение бесперебойного потока данных и аутентификации (например, через OAuth-2 для SSO).
- Разработка переиспользуемых UI-компонентов и поддержка компонентного storybook для обеспечения согласованности и эффективности между проектами.
- Обеспечение технической осуществимости UI/UX-дизайнов и оптимизация приложений для достижения максимальной скорости и масштабируемости.
- Написание комплексных юнит- и интеграционных тестов для frontend-компонентов и приложений.
- Участие в код-ревью, менторство младших членов команды и вклад в непрерывное совершенствование процессов frontend-разработки и лучших практик.
- Обеспечение соответствия решений и процессов аудиторским инициативам и требованиям, при необходимости консультируясь со специалистами по безопасности бизнес-информации (BISO) и безопасности технологической информации (TISO).
Условия и льготы
Программа CafeteriaКомпенсация расходов на работу из дома (Home Office Allowance)Для коллег, работающих в гибридном режимеПрограмма оплачиваемого отпуска по уходу за ребенкомОтпуск по беременности, родам и уходу за ребенкомПрограмма частного медицинского страхованияПрограмма частного медицинского страхования и собственные медицинские кабинеты в наших офисахВзносы в пенсионный фондВзносы в добровольный пенсионный фондГрупповое страхование жизниПрограмма поддержки сотрудниковПрограммы обучения и развитияДоступ к широкому спектру программ обучения и развития, библиотекам онлайн-курсов и платформ повышения квалификации, таких как Udemy и Degreed
Требования
- Подтвержденный релевантный опыт работы на позиции Frontend Engineering с сильным фокусом на разработку UI.
- Подтвержденный опыт работы в крупной, сложной и/или глобальной среде, желательно в сфере финансовых услуг.
- Подтвержденная способность эффективно управлять техническими проектами или значительными компонентами проектов.
- Языки программирования: TypeScript
- Frontend-фреймворки: Основы React.js
- Управление состоянием: Redux, Redux Toolkit
- Стилизация: CSS и опыт работы с библиотеками styling-in-JS или пре-/постпроцессорами
- Маршрутизация: Маршрутизация на стороне клиента в приложениях React
- Интеграция API: Опыт использования RESTful API
- Инструменты сборки: Webpack, Vite
- Аутентификация: Интеграция с SSO и провайдерами аутентификации через OAuth-2
- Система контроля версий: Git
- Тестировочные фреймворки: Опыт работы с Jest, React Testing Library, Cypress или аналогичными
- Документация компонентов: Компонент Storybook
- Контейнеризация: Docker, Kubernetes