Разработчик фронтенд (React, Next.js)

CATAPULTO.RU
Москва Опубликовано 14 июля 2026
от 150000 руб.
Полная занятость3–6 летПрограммист
от 150000 руб.

Описание

CATAPULTO — это IT-Компания, агрегатор служб курьерской доставки, лидер в корпоративном сегменте рынка. Наши партнеры - известные всем курьерские службы и транспортные Компании, такие, как Pony Express, СДЭК, DHL, Деловые Линии, КСЕ и т.д. (всего 20 Компаний). Сотрудничая с нами, бизнес экономит до 40% при отправке документов и грузов по России, ближнему и дальнему зарубежью.

Компания CATAPULTO стабильно работает и развивается более 9 лет, является резидентом Сколково. В настоящее время наши услуги высоко востребованы и бизнес активно масштабируется, в связи с чем мы набираем новых сотрудников в команду.

Обязанности:

- Развивать клиентский frontend интернет-сервиса CATAPULTO.
- Разрабатывать новый функционал на React.
- Поддерживать и постепенно улучшать существующую кодовую базу.
- Участвовать в рефакторинге legacy-модулей и постепенном внедрении TypeScript.
- Разбираться в SSR-слое на Express/Node.js и учитывать его при разработке интерфейсов.
- Исправлять ошибки, проводить техническую диагностику и улучшать стабильность пользовательских сценариев.
- Работать с API, авторизацией, cookies, состояниями загрузки и обработкой ошибок.
- Участвовать в code review, обсуждать технические решения и поддерживать качество кодовой базы.
- Поддерживать legacy back-office на Sencha ExtJS и участвовать в его постепенной миграции на React.

Требования:


* Опыт frontend-разработки от 3 лет.
* Профессиональный опыт с React от 2 лет.
* Уверенное знание JavaScript; опыт с TypeScript или готовность активно работать с ним.
* Опыт с Redux, redux-thunk или похожими подходами к управлению состоянием.
* Опыт работы с большим существующим кодом: поддержка, рефакторинг, аккуратные изменения без ломки продукта.
* Понимание React Router, SSR/hydration, cookies, авторизации и клиент-серверного взаимодействия.
* Опыт с Webpack/Babel/NPM scripts или готовность уверенно разбираться в кастомной сборке.
* Кросс-браузерная и кросс-платформенная верстка, SCSS/CSS.
* Опыт работы с JSON API: REST, JSON-RPC 2.0 или аналогичные протоколы.
* Понимание web-технологий: HTTP, браузерные API, производительность, безопасность на базовом уровне.
* Git и аккуратная командная работа с ветками, merge request.
* Готовность работать с legacy back-office системой на Sencha ExtJS: разбираться в существующем коде, поддерживать функционал и участвовать в миграции на React.
* Английский от B2: уверенная устная коммуникация, участие в созвонах/обсуждениях и чтение технической документации.

Будет плюсом:


* Опыт с Next.js, особенно app router, если есть интерес к будущей модернизации продукта.
* Опыт поддержки React SSR на Node.js/Express.
* Опыт с Jest, Testing Library и написанием устойчивых frontend-тестов.
* Опыт оптимизации Webpack-сборки, code splitting и bundle analysis.
* Опыт с Sentry, Datadog или другими инструментами observability.
* Опыт с WebSocket/Centrifuge и real-time интерфейсами.
* Опыт с Yandex Maps или другими картографическими API.
* Опыт миграции legacy JS/React-проектов на TypeScript.
* Практический опыт с Sencha ExtJS.

Описание

CATAPULTO — это IT-Компания, агрегатор служб курьерской доставки, лидер в корпоративном сегменте рынка. Наши партнеры - известные всем курьерские службы и транспортные Компании, такие, как Pony Express, СДЭК, DHL, Деловые Линии, КСЕ и т.д. (всего 20 Компаний). Сотрудничая с нами, бизнес экономит до 40% при отправке документов и грузов по России, ближнему и дальнему зарубежью.

Компания CATAPULTO стабильно работает и развивается более 9 лет, является резидентом Сколково. В настоящее время наши услуги высоко востребованы и бизнес активно масштабируется, в связи с чем мы набираем новых сотрудников в команду.

Обязанности:

- Развивать клиентский frontend интернет-сервиса CATAPULTO.
- Разрабатывать новый функционал на React.
- Поддерживать и постепенно улучшать существующую кодовую базу.
- Участвовать в рефакторинге legacy-модулей и постепенном внедрении TypeScript.
- Разбираться в SSR-слое на Express/Node.js и учитывать его при разработке интерфейсов.
- Исправлять ошибки, проводить техническую диагностику и улучшать стабильность пользовательских сценариев.
- Работать с API, авторизацией, cookies, состояниями загрузки и обработкой ошибок.
- Участвовать в code review, обсуждать технические решения и поддерживать качество кодовой базы.
- Поддерживать legacy back-office на Sencha ExtJS и участвовать в его постепенной миграции на React.

Требования:


* Опыт frontend-разработки от 3 лет.
* Профессиональный опыт с React от 2 лет.
* Уверенное знание JavaScript; опыт с TypeScript или готовность активно работать с ним.
* Опыт с Redux, redux-thunk или похожими подходами к управлению состоянием.
* Опыт работы с большим существующим кодом: поддержка, рефакторинг, аккуратные изменения без ломки продукта.
* Понимание React Router, SSR/hydration, cookies, авторизации и клиент-серверного взаимодействия.
* Опыт с Webpack/Babel/NPM scripts или готовность уверенно разбираться в кастомной сборке.
* Кросс-браузерная и кросс-платформенная верстка, SCSS/CSS.
* Опыт работы с JSON API: REST, JSON-RPC 2.0 или аналогичные протоколы.
* Понимание web-технологий: HTTP, браузерные API, производительность, безопасность на базовом уровне.
* Git и аккуратная командная работа с ветками, merge request.
* Готовность работать с legacy back-office системой на Sencha ExtJS: разбираться в существующем коде, поддерживать функционал и участвовать в миграции на React.
* Английский от B2: уверенная устная коммуникация, участие в созвонах/обсуждениях и чтение технической документации.

Будет плюсом:


* Опыт с Next.js, особенно app router, если есть интерес к будущей модернизации продукта.
* Опыт поддержки React SSR на Node.js/Express.
* Опыт с Jest, Testing Library и написанием устойчивых frontend-тестов.
* Опыт оптимизации Webpack-сборки, code splitting и bundle analysis.
* Опыт с Sentry, Datadog или другими инструментами observability.
* Опыт с WebSocket/Centrifuge и real-time интерфейсами.
* Опыт с Yandex Maps или другими картографическими API.
* Опыт миграции legacy JS/React-проектов на TypeScript.
* Практический опыт с Sencha ExtJS.

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

Операционный директор (COO)
Тейбл
200000 – 300000 руб.
Полная занятостьОпыт 1–3 года
Тимлид команды разработки
SW Development
350000 – 400000 руб.
Полная занятостьОпыт более 6 лет
Senior QA Manual
РУССМАРКЕТ
Зарплата не указана
Полная занятостьОпыт 3–6 лет
DevOps-инженер
Ситидрайв
Зарплата не указана
Полная занятостьОпыт 1–3 года
Специалист технической поддержки (Helpdesk)
Finstar Financial Group
от 90000 руб.
Полная занятостьОпыт 1–3 года
Менеджер по продажам корпоративным клиентам
Точка Банк
от 120000 руб.
Полная занятостьОпыт 1–3 года