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.
- Культура продуктовой техкомпании: самостоятельность, скорость, ответственность.
- Возможность строить платформу, которая реально помогает бизнесам расти.