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-дизайнерами, бекенд-розробниками та власниками продуктів для перетворення вимог на привабливі та зручні веб-інтерфейси.
- Інтеграція frontend-додатків з різними API та забезпечення безперебійного потоку даних і автентифікації (наприклад, через OAuth-2 для SSO).
- Розробка багаторазових компонентів інтерфейсу та підтримка компонентного storybook для забезпечення узгодженості та ефективності між проєктами.
- Забезпечення технічної здійсненності дизайнів UI/UX та оптимізація додатків для максимальної швидкості та масштабованості.
- Написання комплексних модульних (unit) та інтеграційних тестів для 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
- Збірники (Build Tools): Webpack, Vite
- Автентифікація: Інтеграція з SSO та провайдерами автентифікації через OAuth-2
- Система контролю версій: Git
- Тестувальні фреймворки: Досвід роботи з Jest, React Testing Library, Cypress або подібними
- Документація компонентів: Компонент Storybook
- Контейнеризація: Docker, Kubernetes