Middle +/ Senior React Developer (TypeScript)
Emphasoft · Москва
- Более 6 лет
- Полная
- Удалённо
- Гибрид
Описание вакансии
Обязанности
- Разработка и развитие веб-приложений на React и TypeScript.
- Проектирование и поддержка клиентской архитектуры SPA/PWA.
- Оптимизация производительности приложений: рендеринга компонентов, загрузки ресурсов и кэширования.
- Управление состоянием приложения с использованием Redux Toolkit, MobX и react-query.
- Интеграция с backend-сервисами и работа с API.
- Написание и поддержка unit-тестов.
- Участие в командной разработке: code review, взаимодействие с backend-разработчиками, QA и менеджерами проектов.
Требования
- Отличное знание React: хуки, жизненный цикл компонентов, reconciliation и оптимизация рендеринга.
- Коммерческий опыт разработки на React от 3 лет и опыт работы в команде.
- Практический опыт оптимизации производительности веб-приложений.
- Опыт работы минимум с двумя инструментами из следующих: Redux Toolkit, MobX, react-query.
- Понимание архитектуры SPA/PWA, принципов работы service worker и стратегий кэширования.
- Хорошее знание TypeScript и современных стандартов JavaScript.
- Понимание принципов клиент-серверного взаимодействия и работы с REST, GraphQL, gRPC или WebSocket.
- Опыт работы с GitLab, браузерными DevTools, Webpack и ESLint.
- Опыт написания unit-тестов с использованием Jest и React Testing Library.
- Опыт работы с командными процессами разработки: code review, Git-flow и взаимодействие с другими участниками команды.
Будет плюсом
- Опыт разработки микрофронтендов, включая Module Federation или Web Components.
- Опыт работы с Angular или Vue.js.
- Опыт разработки на Node.js, Next.js, Electron или React-admin.
- Опыт настройки Nginx и GitLab CI/CD pipelines.
- Опыт работы с Kubernetes.
Условия:
- B2B Контракт, ИП.
- Необходимость посещать офис в Москве 4 р./мес.
- Корпоративные курсы английского
- 3 оплачиваемых sick day в год
- Долгосрочное сотрудничество
Ключевые навыки
- TypeScript
- JavaScript
- React