Luxoft logo

Senior Frontend React Developer

Luxoft·Salary not specified

Primary stack

ZustandReactRedux ToolkitShadcn/uiTypeScriptTailwind CSSJavaScriptRemixNext.jsAnt Design

Job description

Description language:

Про посаду

Ми шукаємо 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

Similar jobs

Popular searches