Театральная площадь 1
Мы разрабатываем и масштабируем современную, облачную PMS (Property Management System) — систему, которую используют сети и независимые отели для управления всеми операциями.
Наша цель — создать технологичный продукт, который заменит устаревшие локальные системы, обеспечит сквозную интеграцию и даст нашим клиентам конкурентное преимущество.
Чем предстоит заниматься:
Технические обязанности (Technical Responsibilities)
- Архитектура и разработка:
- Проектирование, разработка и поддержка микросервисной/сервис-ориентированной архитектуры (MSA/SOA) системы;
- Создание масштабируемых, отказоустойчивых и безопасных RESTful/gRPC API, являющихся ядром PMS и интеграций;
- Оптимизация производительности критических процессов: бронирование, заезд/выезд, расчет счетов;
- Реализация асинхронной обработки задач (очереди, фоновые jobs) для отчетности, нотификаций, синхронизаций.
- Работа с данными:
- Проектирование и оптимизация схемы данных (реляционной и, возможно, NoSQL) для сложных бизнес-сущностей (брони, тарифы, гостевые профили, счета);
- Обеспечение целостности, консистентности и безопасности данных (включая PII - персональные данные гостей);
- Реализация механизмов миграции и версионирования данных.
- Интеграции (Key Technical Domain):
- Разработка и поддержка модулей интеграции с внешними системами: каналы продаж (OTA - Booking.com, Expedia), платежные шлюзы, системы контроля доступа (дверные замки), бухгалтерские системы;
- Работа со стандартами hospitality-индустрии (HAPI, OpenTravel) или разработка адаптеров для проприетарных API партнеров.
- DevOps и облачная инфраструктура (Cloud-Native):
- Участие в построении и поддержке CI/CD пайплайнов (GitLab CI/GitHub Actions);
- Контейнеризация сервисов (Docker) и оркестрация (Kubernetes в managed-сервисах облака);
- Работа с облачными сервисами (AWS: RDS, SQS, S3, Lambda; или аналоги в GCP/Azure);
- Внедрение и настройка мониторинга, логирования и алертинга (Prometheus, Grafana, ELK Stack/CloudWatch).
- Качество и надежность:
- Написание unit, integration, e2e-тестов с высоким покрытием бизнес-логики;
- Проведение code review, соблюдение принципов чистого кода и стандартов;
- Участие в проектировании отказоустойчивости (resilience patterns: retry, circuit breaker, fallback).
- Fullstack-составляющая (будет плюсом):
- Разработка и поддержка административного веб-интерфейса (React/Vue/Angular) для внутренних пользователей (ресепшн/менеджеры/администраторы);
- Оптимизация взаимодействия frontend и backend, обеспечение безопасности (авторизация, валидация).
Предметные обязанности (Domain Responsibilities)
- Глубокое понимание бизнес-домена Hospitality:
- Анализ и моделирование ключевых процессов: жизненный цикл бронирования (booking engine), управление наличием (inventory), расчет динамических тарифов (rate management), заезд/выезд, управление номером (housekeeping);
- Работа с концепциями: overbooking, модификации брони, условное и гарантированное бронирование, no-show policy, платы за отмену.
- Бизнес-логика:
- Реализация сложной финансовой логики: расчет счетов (posting), разделение платежей, работа с депозитами, налоговые правила (включая city/region tax), сверка с платежными системами (reconciliation);
- Учет требований по защите данных (GDPR/PCI DSS) при работе с данными гостей и платежными реквизитами.
- Работа с пользователями и процессы:
- Понимание workflow персонала отеля (ресепшн, администратор, служба приема и размещения) для создания эффективного интерфейса и логики системы;
- Поддержка multi-tenancy архитектуры, где один экземпляр ПО обслуживает множество независимых отелей.
- Экспертиза и улучшение продукта:
- Проактивное предложение улучшений системы на основе технологических возможностей и анализа ограничений текущей реализации;
- Участие в создании технической документации для API (OpenAPI/Swagger) и внутренних процессов.
Мы ждем от кандидата:
-
Опыт коммерческой разработки на Java / Kotlin / Go / C# (современные версии) от 5 лет;
-
Глубокий опыт построения и поддержки микросервисных/сервис-ориентированных архитектур в высоконагруженных системах;
-
Практический опыт разработки и оптимизации сложных, высоконагруженных REST/gRPC API;
-
Проектирование и оптимизация схем данных в реляционных БД (PostgreSQL, MySQL). Понимание CAP-теоремы;
-
Опыт работы с очередями сообщений (Kafka, RabbitMQ, SQS) и асинхронной обработкой;
-
Опыт написания комплексных тестов (unit, integration);
-
Практический опыт работы с облачными платформами (AWS, GCP или Azure) и контейнеризацией (Docker, Kubernetes);
-
Понимание принципов CI/CD, опыт настройки пайплайнов;
-
Ключевое: Готовность глубоко погружаться в предметную область (бизнес-процессы гостиничного хозяйства), анализировать и самостоятельно моделировать сложную бизнес-логику;
-
Умение работать в команде, проводить код-ревью, участвовать в принятии архитектурных решений.
Будет сильным преимуществом:
-
Опыт разработки или интеграции с PMS, ERP, CRM или другими сложными B2B/B2C системами;
-
Знакомство со стандартами индустрии гостеприимства (HAPI, OpenTravel);
-
Опыт реализации multi-tenancy архитектуры;
-
Навыки fullstack-разработки (TypeScript, React/Vue/Angular);
-
Опыт обеспечения compliance (PCI DSS, GDPR) в коде.
Мы предлагаем:
-
Работу над сложным, востребованным B2B-продуктом с реальными техническими и бизнес-вызовами;
-
Возможность стать экспертом в высокоспециализированной и интересной domain-области (hospitality tech);
-
Современный технологический стек и подход к разработке (Cloud-Native, DevOps-культура);
-
Оформление в соответствии с трудовым законодательством РФ;
-
Заработная плата обсуждается по итогам собеседования;
-
Офисный формат работы в графике 5/2;
-
Профессиональное развитие и участие в архитектурных решениях;
- Бесплатные вкусные обеды в столовой для сотрудников.