Middle React Developer — Teletype
Мы ищем Middle React Developer в нашу продуктовую команду на полную удаленную занятость.
Специалист будет разрабатывать и поддерживать современные одностраничные приложения с использованием React, создавать масштабируемые UI-компоненты, реализовывать управление состоянием, интегрироваться с бэкенд-сервисами и обеспечивать высокую производительность веб-приложений.
Ключевые обязанности:
- Разработка и поддержка SPA с использованием React (18/19) и TypeScript.
- Создание переиспользуемых UI-компонентов с управлением состоянием (MobX, Redux, Zustand, Context API).
- Интеграция RESTful API и оптимизация производительности приложений, рендеринга и размера бандла.
- Обеспечение адаптивного дизайна, доступности (WCAG, ARIA) и кроссбраузерной совместимости.
- Написание тестов (Jest, React Testing Library) и настройка CI/CD пайплайнов.
- Сотрудничество с командами бэкенда, дизайна и QA; участие в код-ревью.
Требования:
- 3+ года коммерческого опыта работы с React.
- Глубокое знание TypeScript и современного JavaScript (ES6+).
- Понимание React: hooks, functional components, custom hooks, portals.
- Практический опыт работы с управлением состоянием (MobX, Redux, Zustand или Context API).
- Отличное знание HTML5, CSS3 и современных стилей (Tailwind CSS, SCSS/SASS, CSS Modules).
- Опыт интеграции REST API (Axios, Fetch) и обработки ошибок.
- Знакомство с инструментами сборки React (Vite, Webpack), Git и основами CI/CD.
- Опыт работы с UI-библиотеками (MUI, Ant Design, Chakra UI) и фреймворками для тестирования.
- Понимание безопасности фронтенда (XSS, CSP) и Docker/контейнерного развертывания.
- Отличные навыки решения проблем и внимание к UI/UX.
- Английский язык: B2 или выше (письменный и устный).
Будет плюсом:
- Опыт работы с Next.js (SSR/SSG), React Server Components или React Native.
- Знание GraphQL (Apollo Client), WebSocket или FSD архитектуры.
- Знакомство с инструментами для монорепозиториев (Nx, Turborepo), Storybook или PWA.
- Знание бэкенд-технологий (Node.js, NestJS) для full-stack контекста.
- Опыт работы с end-to-end тестированием (Cypress, Playwright).
- Вклад в open-source проекты.
Местоположение: Удаленно, по всему миру
Ограничения: Кандидаты из Египта, Индии, Пакистана, Армении и Афганистана не рассматриваются
Английский: B2+
Формат: Полная занятость, outsource, outstaff
КОНТАКТЫ
https://t.me/yaroslav_rr