
Senior Frontend React Developer
Primary stack
Job description
Про посаду
Ми шукаємо Senior Frontend React Developer з 6+ роками досвіду роботи в сучасних фреймворках TypeScript та адаптивному веб-дизайні для приєднання до нашої глобальної команди. Як Front-end Developer, ви матимете можливість сприяти розробці провідного програмного забезпечення для наших глобальних клієнтів. Ви будете тісно співпрацювати з крос-функціональними командами та регіональними експертами для розробки, впровадження та підтримки рішень. Це ваш шанс працювати над стабільним, довгостроковим проектом з глобальним клієнтом, зосереджуючись на цифровій трансформації та управлінні змінами.
Обов'язки
- Розробка та підтримка адаптивних веб-додатків з використанням основного фреймворка (React) у виробничих середовищах.
- Створення добре документованих, готових до повторного використання UI компонентів відповідно до керівництв дизайн-системи.
- Співпраця з UX/UI дизайнерами для перетворення wireframes та макетів у функціональні інтерфейси.
- Інтеграція фронтенд додатків з бекенд API (REST, GraphQL).
- Оптимізація продуктивності додатків, доступності та базових показників Core Web Vitals.
- Написання та підтримка юніт-, компонентних та енд-ту-енд тестів для забезпечення якості коду.
- Впровадження та підтримка CI/CD піплайнів для фронтенд збірки, тестування та розгортання.
- Моніторинг стану фронтенду через логи, метрики та телеметрію користувацького досвіду.
- Вирішення дефектів та проблем у виробництві в межах домовленостей щодо рівня сервісу та стандартів якості.
- Участь у кодових оглядах, технічних дискусіях та архітектурних рішеннях.
- Внесення змін до еволюції стандартів, інструментів та кращих практик фронтенд команди.
- Виявлення та усунення проблем у виробництві та участь у вирішенні інцидентів.
- Зберігання актуальності щодо нових фронтенд технологій, фреймворків та можливостей браузерів.
Вимоги
Обов'язково має бути
- 6+ років досвіду у розробці фронтенд додатків, з практичним досвідом у сучасних фреймворках TypeScript (React) та адаптивному веб-дизайні.
- Глибоке знання HTML5, CSS3, JavaScript (ES6+), та TypeScript.
- Досвід роботи з суворими налаштуваннями TypeScript, типізованими API контрактами та підтримуваним шаблоном коду.
- Глибоке розуміння сучасних браузерних API та можливостей веб-платформи.
- Глибоке розуміння адаптивного дизайну, сумісності між браузерами та мобільного першочергового підходу.
- Досвід роботи з компонентною архітектурою та дизайн-системами.
- Знання Web Components та Shadow DOM.
- Розуміння фундаментальних аспектів безпеки фронтенду (запобігання XSS, CSP, безпечне поводження з токенами).
- Сильний досвід роботи в React.
- Практичні знання другорядного фреймворка для підтримки та співпраці.
- Здатність оцінювати компроміси для стратегії рендерингу, управління станом та архітектури компонентів.
- Знання React Router, Context API та паттернів рендерингу клієнт-сервер.
- Досвід роботи з управління станом за допомогою Redux Toolkit, Zustand або Jotai.
- Знання Next.js або Remix для SSR, SSG та гібридного рендерингу.
- Знайомство з бібліотеками компонентів такими як MUI, Ant Design або shadcn/ui.
- Здатність створювати та тестувати готові до повторного використання компоненти в бібліотеках загального користування.
- Знання CSS препроцесорів (SASS/SCSS) та CSS-in-JS рішень (Styled Components, Emotion).
- Досвід роботи з утилітарними CSS фреймворками (Tailwind CSS).
- Розуміння дизайн-токенів, тему та реалізації темного режиму.
- Знайомство з процесом передачі дизайну від Figma до коду та практиками передачі дизайну.
- Досвід документування компонентів за допомогою Storybook або аналогічних інструментів.
- Досвід роботи з сучасними інструментами збірки (Vite, esbuild, Webpack або Rspack).
- Розуміння tree-shaking, розділення коду та ледачого завантаження.
- Знайомство з інструментами monorepo (Nx, Turborepo або pnpm workspaces) для багатозастосункових налаштувань.
- Знання стандартів лінтингу та форматування (ESLint, Prettier).
Буде плюсом
- Досвід роботи з фреймворками для юніт-тестування (Vitest, Jest, Jasmine).
- Практичний досвід роботи з тестування компонентів (React Testing Library, Angular Testing Library).
- Знайомство з інструментами для енд-ту-енд тестування (Cypress, Playwright).
- Досвід роботи з мокування API та тестовими фікстурами (MSW або аналогічними).
- Розуміння візуального регрес-тестування (Chromatic, Percy).
- Досвід оптимізації Core Web Vitals (LCP, INP, CLS).
- Знання оптимізації зображень, стратегій завантаження шрифтів та критичного CSS.
- Знайомство з Lighthouse, WebPageTest та профілем продуктивності браузерних DevTools.
- Розуміння керівних принципів WCAG 2.2 AA та атрибутів ARIA.
- Досвід використання інструментів для тестування доступності (axe, Lighthouse a11y audit).
- Досвід споживання RESTful API та GraphQL ендпоінтів.
- Знання паттернів отримання даних (SWR, React Query / TanStack Query, Apollo Client).
- Знайомство з WebSocket та Server-Sent Events (SSE) для реалізації реального часу функцій.
- Розуміння стійких паттернів фронтенду (повторна спроба, таймаут та ласкаві стани помилок).
- Досвід роботи з CI/CD піплайнами для фронтенд збірки (GitLab CI, GitHub Actions, Azure DevOps).
- Знання контейнеризованих фронтенд розгортань (Docker, Nginx, S3 + CDN).
- Знайомство з фічер-флегамі, фреймворками A/B тестування та конфігурацією на основі середовища.
- Досвід роботи з Git-базованими робочими процесами, оглядами pull request та практиками trunk-based development.
- Знайомство з семантичним версією, дисципліною ведення змін та гігієною випуску.
- Розуміння спостережуваності для фронтенд додатків (моніторинг помилок, RUM, телеметрія).
- Практичне використання інструментів AI-асистентів для кодування з дотриманням дисципліни якості та безпеки коду.
- Здатність розбивати UI роботу на оцінені завдання та виконувати їх у межах зобов'язань спринту.
Ми пропонуємо
- Збуджуючі можливості: робота в командах за керуванням наших клієнтів, використовуючи методології Agile та Scrum.
- Інноваційне застосування: сприяти розробці додатку, який керує та документує процес оформлення замовлення на продаж, допомагає в аналізі ринку та забезпечує конкурентоспроможне ціноутворення.
- Управління робочим процесом: бути частиною команди, яка інтегрує цифрові та людські затвердження, забезпечуючи безперебійну інтеграцію з широким екосистемою додатків.
- Глобальний досвід: співпраця з авторитетними глобальними клієнтами, забезпечуючи надання першокласних рішень.
- Кар'єрний ріст: приєднання до високоякісних проектних команд з фронтенд, бекенд та базами даних розробниками, що пропонує великі можливості для навчання, зростання та просування по кар'єрній сходині.
Про компанію
Ми шукаємо Senior Front-end Developer з 6+ роками досвіду у розробці фронтенд додатків, з практичним досвідом у сучасних фреймворках TypeScript та адаптивному веб-дизайні. Ідеальний кандидат матиме сильний досвід роботи в React та практичний досвід у іншому екосистемі. Ідеальний кандидат створює адаптивні, доступні, безпечні та високопродуктивні веб-додатки з використанням сучасних фронтенд інструментів та практик TypeScript-first. Ви будете тісно співпрацювати з бекендом, дизайном та продуктовими командами для надання надійного користувацького досвіду в середовищах веб та мобільних браузерів.
Якщо у вас є сильні технічні навички, ефективні комунікаційні здібності та відданість якості, ми хочемо вас у нашій команді! Готові справити вплив? Подайте заявку зараз і станьте частиною нашої подорожі до успіху!
© Luxoft. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
A provider of software development services and innovative IT solutions with a worldwide customer base consisting mainly of large multinational corporations.
More at Luxoft
All 791 roles
AI Technical Lead
Luxoft · United States

C++ Senior Developer
Luxoft · Poland

Security Architect - Advanced Threat Response
Luxoft · Romania

Senior Murex Developer - MxML & Integration
Luxoft · India
Similar jobs

Senior Software Engineer (React / TypeScript)
Arnia Software

Senior Software Engineer (React / TypeScript)
Arnia Software

Senior Software Engineer (React / TypeScript)
Arnia Software
Frontend / React developer
The Workly · Prague