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.
Похожие вакансии
Senior Frontend Developer / Старший фронтенд-разработчик (React/Next.js)
Договорная
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Библиотека им.Ленина
Просвещение
Ведущий фронтенд-разработчик (React)
Договорная
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Библиотека им.Ленина
РТК-ЦОД
Fullstack-разработчик (TypeScript, React, Next.js)
От 200 000 руб.
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Библиотека им.Ленина
TOOLUM
Фронтенд-разработчик | Frontend React + TypeScript
От 260 000 до 300 000 руб.
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Библиотека им.Ленина
ROSSKO
Frontend-разработчик (Next.js)
От 160 000 руб.
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Библиотека им.Ленина
Зерно-Агрегатор
Фронтенд-разработчик (Angular)
Договорная
Москва. Станции метро: Площадь Революции, Театральная, Охотный ряд, Библиотека им.Ленина
Банк Русский Стандарт