Кадровое агентство Мурзабулатова
Frontend Developer
Не указана
- TypeScript
- React
- Redux
- Webpack
- jest
- babel
Основные задачи
- Разработка и доработка пользовательского интерфейса на базе вендорского решения (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).