Frontend-разработчик (React)
Frontend-разработчик для B2B-продукта Отели.Онлайн: предстоит с нуля спроектировать архитектуру фронтенда, разработать MVP и развивать интерфейсы для партнёров. Нужен опыт React от 3 лет, TypeScript и state-management. Предлагают удалёнку или офис в Москве/СПб, стабильный доход и свободу в выборе технологий.
Зарплата не указана — оценили по рынку
На основе 155 похожих вакансий за 90 дней.
Что предстоит делать
Центр Интеграции Приложений — аккредитованная IT-компания, являемся техническим подразделением крупнейшего Travel Холдинга в РФ. Штат холдинга - 900+ человек, tech.команда - 300+ человек. Наши продуктовые бренды: Aviakassa, Colibri, МойАгент, Отели.Онлайн. О продукте: Отели.Онлайн - высоконагруженное B2B-решение (API), крупный консолидатор отельного контента от российских и международных поставщиков. Команда продукта: teamlead, 5 backend-разработчиков, 2 manual QA, 1 auto QA, аналитик. Продукт 10 лет развивался как API-решение без клиентской части. Сейчас находится в фазе масштабирования: активное подключение новых API-партнёров требует предоставления им удобных интерфейсов для управления заказами, получения отчётов и аналитики. Фронтенд-разработка запускается с нуля. Мы ищем сильного разработчика, который возьмёт на себя всю фронтенд-часть: от проектирования архитектуры до релиза MVP и дальнейшего масштабирования.
- Проектировать архитектуру фронтенда с нуля: структура проекта, роутинг, выбор и настройка state management, API-слой, система авторизации и ролей для партнёров.
- Разрабатывать ключевые модули B2B/постсейл интерфейса: личный кабинет партнёра; управление бронированиями (просмотр, редактирование, детали); печать документов; отчётность и аналитика; настройки контрактов и тарифов; управление пользователями партнёра (роли, доступы).
- Интегрировать фронтенд с backend API (REST): обработка ошибок, состояний загрузки, кэширование.
- Взаимодействовать с backend-командой по контрактам API (участие в проектировании эндпоинтов с точки зрения UX).
- Участвовать в сборе и анализе требований от бизнеса и партнёров.
- Первоочередные задачи:
- Спроектировать архитектуру «с чистого листа» (выбор стека, настройка проекта).
- Разработать MVP: базовая авторизация партнёров, просмотр и управление бронированиями (совместно с продуктом определить и защитить scope MVP).
- Настроить базовую инфраструктуру разработки (репозиторий, CI, окружения dev/stage/prod).
- Ожидаемые результаты через полгода:
- Работающий MVP в продуктивной среде, используемый реальными B2B-партнёрами.
- Выстроенная и задокументированная архитектура, готовая к масштабированию.
- Налаженный стабильный процесс релизов (CI/CD) без ручных костылей.
- Полная самостоятельность в принятии технических решений.
- Наши ожидания от кандидата:
- Коммерческий опыт разработки на React от 3 лет.
- Глубокое знание state-management решений (Redux / MobX / Zustand и т.п.).
- Уверенное владение TypeScript.
- Опыт самостоятельного построения проекта (архитектура, настройка сборки).
- Опыт работы с REST API, понимание клиент-серверного взаимодействия.
- Понимание принципов аутентификации и авторизации на фронтенде (JWT, роли, защита роутов).
- Будет плюсом:
- Опыт разработки административных панелей / CRM.
- Работа с инструментами визуализации данных и отчётности.
- Навыки написания тестов (Jest, React Testing Library, Cypress).
- Опыт настройки CI/CD (GitHub Actions, GitLab CI и др.).
- Умение использовать AI-инструменты для повышения продуктивности.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Центр Интеграции Приложений
2 активные вакансии в компании
Backend-разработчик (.NET)
~1 547 550 – 2 811 186 ₸ оценка
Ищем опытного .NET-разработчика для высоконагруженного B2B-продукта в сфере отельного контента. Нужно будет модернизировать проект, проектировать сервисы и интегрироваться с международными агрегаторами. Требуется опыт от 3 лет, знание T-SQL и современных практик разработки. Предлагают удаленку или офис в Москве/СПб, стабильный доход и интересные задачи.
Похожие вакансии
6 вакансий
Старший JavaScript инженер
Ciklum ищет опытного JavaScript-разработчика для работы над современными интерфейсами в кросс-функциональной команде. Требуется глубокое знание JS и React, а также опыт с CI/CD, облачными сервисами и тестированием. Компания предлагает удаленную работу, гибкий график, обучение и медицинскую страховку.
Старший JavaScript инженер
Ciklum ищет опытного JavaScript-инженера для разработки современных интерфейсов и дизайн-систем. Вы будете создавать и поддерживать UI-компоненты, обеспечивать качество кода, наставлять младших коллег и взаимодействовать с клиентами. Требуются глубокие знания JavaScript, TypeScript, React, Web Components и доступности. Компания предлагает удаленную работу, гибкий график, медицинскую страховку и возможности для профессионального роста.
Старший JavaScript инженер
Старший фронтенд-инженер в Ciklum будет развивать корпоративную дизайн-систему: создавать компоненты, обеспечивать доступность и производительность, работать с React и TypeScript. Нужен опыт в веб-компонентах, тестировании и CI/CD. Компания предлагает удаленную работу, страховку и обучение.
Full-Stack инженер
~2 290 596 ₸ оценка
Ищем Full-Stack инженера с опытом 3+ лет для работы над международным продуктом. Нужно уверенно владеть Flutter, Node.js, React, Next.js, PostgreSQL, а также использовать AI-инструменты для разработки. Предлагают ответственность за фичи, прямое общение с заказчиком и современный стек.
Старший FullStack разработчик (Team Lead)
Сложный fullstack-проект на Next.js и TypeScript: AI-платформа для управления пользователями, ролями и правами, с KYC/KYB, бонусами и интеграциями. Нужен опытный разработчик с сильными навыками проектирования систем и безопасности, готовый взять на себя роль тимлида. Предлагают долгосрочный контракт, удалённую работу и интересные задачи в финансовой сфере.
Flutter-разработчик
~2 290 596 ₸ оценка
Ищем опытного Flutter-разработчика с коммерческим стажем от 3 лет для работы над мобильными приложениями, которыми пользуются миллионы. Требуется уверенное владение Flutter/Dart, опыт интеграций, работы с нативными модулями и CI/CD, а также активное использование AI-инструментов в разработке. Предлагают удалённую работу, гибкий график, амбициозные проекты и профессиональный рост.