Frontend Developer

Описание вакансии

Основные задачи

  • Разработка и доработка пользовательского интерфейса на базе вендорского решения (SDK) с использованием предоставленных библиотек и API.
  • Создание собственных модулей кастомизации (UI-компоненты, интеграционные модули, визуальные элементы).
  • Работа с закрытым исходным кодом SDK: адаптация, отладка и расширение существующих возможностей без нарушения основной логики.
  • Оптимизация производительности фронтенд-части (Webpack, Terser).
  • Поддержка мультиязычности и интернационализации (i18next, react-i18next).
  • Интеграция с REST API (Axios), реализация обмена данными с backend-сервисами.
  • Поддержка единого кодстайла и архитектурных соглашений команды (ESLint, Prettier, Stylelint, Commitlint, Husky).
  • Участие в ревью кода и взаимодействие с backend-разработчиками, QA и UX/UI-дизайнерами.

Технологический стек

  • Языки: JavaScript (ES2015+), частично TypeScript
  • Фреймворк: React 16.14+
  • Состояние: Redux, Redux Thunk
  • Стилизация: CSS, styled-components
  • Интернационализация: i18next, react-i18next, i18next-redux-language-detector
  • Графики и визуализация: Recharts
  • Сборка и билд: Webpack 4.46+, Babel 7, Terser
  • Тестирование: Jest
  • Кодстайл и линтинг: ESLint (Airbnb + Prettier), Stylelint, Commitlint, Husky
  • Документация / UI: Storybook
  • Модульная структура: module-alias, webpack alias
  • Работа с API: Axios

Требования

  • Опыт коммерческой разработки на React от 2 лет.
  • Уверенное владение JavaScript (ES6+), понимание принципов работы Redux и middleware (Redux Thunk).
  • Опыт кастомизации SDK, интеграции с вендорными компонентами и API (опыт работы с проприетарным кодом или сторонними SDK будет преимуществом).
  • Знание инструментов сборки (Webpack, Babel) и оптимизации производительности.
  • Опыт написания unit-тестов (Jest).
  • Опыт работы с системами контроля версий (Git).
  • Навыки работы с Storybook для документирования UI.
  • Понимание принципов модульной архитектуры и изоляции окружений (webpack alias, module-alias).
  • Понимание REST API и принципов HTTP-взаимодействия (Axios).

Будет плюсом

  • Опыт работы с проприетарными SDK или вендорными платформами.
  • Опыт внедрения CI/CD, Husky hooks, code quality checks.
  • Понимание принципов интернационализации и локализации (i18next).
  • Опыт работы в интеграционных проектах (мультисистемная архитектура, внешние API).
Навыки
  • TypeScript
  • React
  • Redux
  • Webpack
  • jest
  • babel
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию