👋 Чего вы сегодня ждете от работодателей? Проводим опрос, чтобы помочь компаниям увидеть рынок глазами кандидатов → участвовать

Middle+/Senior Frontend Engineer

Зарплата

от 350 000 ₽

Местоположение и тип занятости

Москва, Калининград, Тель-Авив (Израиль)Полный рабочий деньМожно удаленно

Компания

Платформа туристического маркетинга

Описание вакансии

DataDirects — инновационная маркетинговая платформа для travel-индустрии (отели, перелёты, аренда авто). Мы создаём решения, которые помогают поставщикам напрямую взаимодействовать с клиентами, автоматизировать рекламные кампании и увеличивать бронирования. Наша миссия — дать бизнесу независимость: контролировать рекламу и конверсии без посредников. Работаем быстро, ценим инициативу и ответственность, строим продукт с глобальными амбициями.

Мы ищем middle+/senior фронтенд‑разработчиков для развития наших веб‑продуктов в сфере travel.

Наш стек

  • React 18, Next.js (App Router, SSR/SSG, серверные компоненты)
  • TypeScript, Zustand (селекторы, persist/partialize)
  • Tailwind CSS, class-variance-authority, собственные UI-компоненты
  • i18n (17+ локалей), next-intl, middleware
  • Тестирование: Cypress (e2e), React Testing Library (unit)
  • Аналитика и мониторинг: Sentry, GA/gtag
  • DevOps: Docker, многостадийные билды, деплой в облако

Обязанности

  • Разрабатывать и поддерживать клиентскую бизнес-логику и UI в экосистеме React/Next.js с упором на производительность, стабильность и DX.
  • Участвовать в проектировании нового функционала, прорабатывать архитектуру компонентов и фич (разделение UI/бизнес-логики, переиспользуемые хуки).
  • Оптимизировать перформанс: SSR/SSG, код-сплиттинг, динамические импорты, оптимизация изображений, снижение bundle-size, контроль Web Vitals.
  • Развивать состояние в Zustand: типобезопасные сторы, селекторы, стратегия персистенции.
  • Заниматься адаптивной и кросс‑браузерной вёрсткой на Tailwind, поддерживать единые UI‑паттерны и дизайн‑систему.
  • Обеспечивать и улучшать качество кода: покрытие тестами (unit/e2e), ревью, рефакторинг, соблюдение код‑стандарта.
  • Работать с i18n: локали, роутинг, организация сообщений, поддержка высокого уровня локализации.
  • Интегрировать аналитику и мониторинг, проектировать обработку ошибок и трассировку.

Требования

  • 4+ лет коммерческой разработки web‑приложений; уверенный React и TypeScript.
  • Понимание архитектуры Next.js (желательно опыт с App Router), SSR/SSG, серверных компонентов.
  • Сильные навыки в верстке: Tailwind CSS, семантика, доступность (ARIA), адаптив.
  • Опыт проектирования компонентной архитектуры и фичевой структуры, умение разделять ответственность и переиспользовать код.
  • Практика оптимизации производительности фронтенда и работы с метриками.
  • Опыт с управлением состоянием (Zustand/Redux/MobX), предпочтительно Zustand с селекторами.
  • Навыки тестирования: e2e (Cypress) и unit (RTL).
  • Владение инструментами качества: ESLint/Prettier, conventional commits, документация.

Будет плюсом

  • Опыт с next-intl/i18n на крупных проектах и настройкой middleware/локалей.
  • Опыт с Sentry/аналитикой, Web Vitals, настройкой алертов и дешбордов.
  • Участие в построении дизайн‑систем и Storybook.
  • Опыт с Docker и базовыми практиками CI/CD.
  • Понимание домена travel и/или маркетинговых платформ.

Условия

  • Так как основная компания в Израиле, пока рассматриваем ИП, самозанятый, удалённый или гибридный формат.
  • Гибкий график, быстрое принятие решений, культура открытого диалога и инициатив.
  • Влияние на продукт и архитектурные решения, возможность видеть эффект своей работы.
  • Работа с международной аудиторией и реальными задачами масштабирования.

Почему работать с нами — это классно

  • Тысячи клиентов по миру и разнообразие ниш в travel — интересные задачи и разные сценарии использования.
  • Современные технологии: автоматизация, аналитика, масштабирование — работа на cutting‑edge.
  • Культура продуктовой техкомпании: самостоятельность, скорость, ответственность.
  • Возможность строить платформу, которая реально помогает бизнесам расти.