Войти

Laravel разработчик (TravelTech / Booking Platform)

Компания StayBook
Тип Удаленная работа
Оклад 80000 - 120000 KGS в месяц
Описание вакансии

О проекте

Мы развиваем StayBook — платформу поиска и бронирования отелей (аналог Booking/Expedia), которая агрегирует предложения из разных источников:

  • собственная база отелей
  • интеграции с PMS и Channel Managers:

Система объединяет данные в единый поиск, карточку отеля и процесс бронирования.


Технологии

  • Backend: Laravel 12
  • Frontend: Blade + Livewire
  • БД: MySQL
  • Кэш: Redis
  • Интеграции: REST API (Guzzle)
  • Хранение: S3 + CDN
  • Очереди / cron: для импорта и синхронизации

 

Основные задачи


Поиск и фильтрация

  • оптимизация запросов (миллионы записей)
  • работа с индексом hotel_search_index
  • реализация быстрого suggest поиска
  • фильтрация по доступности (даты, квоты, тарифы)

Бронирование

  • реализация flow:
  • search → verify → booking
  • синхронизация с внешними системами
  • работа с cancellation policy
  • корректный расчет цен (net / gross)

 

Ценообразование

  • мультивалютность (USD, KGS и др.)
  • конвертация валют
  • markup / комиссии

Импорт данных

  • загрузка миллионов отелей (ETG dump)
  • потоковая обработка больших файлов (.zst)
  • обновление данных (upsert)
  • работа с изображениями (S3/CDN)

Производительность

  • оптимизация SQL
  • работа с Redis
  • уменьшение TTFB
  • кеширование результатов поиска

 

API платформы

  • разработка собственного API для партнёров
  • документирование (Swagger/OpenAPI)
  • контроль доступа

Требования

Обязательно:

  • опыт работы с Laravel (3+ лет)
  • уверенные знания SQL и оптимизации запросов
  • опыт работы с внешними API
  • понимание архитектуры веб-приложений
  • опыт работы с очередями и кешированием
  • опыт в travel tech / booking / OTA

 

Будет большим плюсом:

  • работа с Channel Manager / PMS
  • опыт с большими данными (миллионы записей)
  • опыт работы с S3/CDN
  • понимание pricing логики (валюты, комиссии)

Какие задачи предстоит решать

  • “Почему поиск по 2 млн отелей работает медленно и как ускорить”
  • “Как объединить 3 разных API в единый формат”
  • “Как показать только доступные номера на даты”
  • “Как правильно считать цену с учетом валют и комиссий”
  • “Как не упасть при импорте 3 млн отелей”

Условия

  • удалённая работа
  • гибкий график
  • работа над высоконагруженным продуктом
  • возможность влиять на архитектуру

 

Отклик

Напишите:

  • ваш опыт с Laravel
  • был ли опыт в travel / booking проектах
  • примеры проектов
Telegram @timdjol