Разработчик PMS (Property Management System)

Дата размещения вакансии: 10.02.2026
Работодатель: Эптера Рус
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
Театральная площадь 1
Требуемый опыт работы:
От 1 года до 3 лет

Мы разрабатываем и масштабируем современную, облачную PMS (Property Management System) — систему, которую используют сети и независимые отели для управления всеми операциями.

Наша цель — создать технологичный продукт, который заменит устаревшие локальные системы, обеспечит сквозную интеграцию и даст нашим клиентам конкурентное преимущество.

Чем предстоит заниматься:

Технические обязанности (Technical Responsibilities)

  1. Архитектура и разработка:
    • Проектирование, разработка и поддержка микросервисной/сервис-ориентированной архитектуры (MSA/SOA) системы;
    • Создание масштабируемых, отказоустойчивых и безопасных RESTful/gRPC API, являющихся ядром PMS и интеграций;
    • Оптимизация производительности критических процессов: бронирование, заезд/выезд, расчет счетов;
    • Реализация асинхронной обработки задач (очереди, фоновые jobs) для отчетности, нотификаций, синхронизаций.
  2. Работа с данными:
    • Проектирование и оптимизация схемы данных (реляционной и, возможно, NoSQL) для сложных бизнес-сущностей (брони, тарифы, гостевые профили, счета);
    • Обеспечение целостности, консистентности и безопасности данных (включая PII - персональные данные гостей);
    • Реализация механизмов миграции и версионирования данных.
  3. Интеграции (Key Technical Domain):
    • Разработка и поддержка модулей интеграции с внешними системами: каналы продаж (OTA - Booking.com, Expedia), платежные шлюзы, системы контроля доступа (дверные замки), бухгалтерские системы;
    • Работа со стандартами hospitality-индустрии (HAPI, OpenTravel) или разработка адаптеров для проприетарных API партнеров.
  4. DevOps и облачная инфраструктура (Cloud-Native):
    • Участие в построении и поддержке CI/CD пайплайнов (GitLab CI/GitHub Actions);
    • Контейнеризация сервисов (Docker) и оркестрация (Kubernetes в managed-сервисах облака);
    • Работа с облачными сервисами (AWS: RDS, SQS, S3, Lambda; или аналоги в GCP/Azure);
    • Внедрение и настройка мониторинга, логирования и алертинга (Prometheus, Grafana, ELK Stack/CloudWatch).
  5. Качество и надежность:
    • Написание unit, integration, e2e-тестов с высоким покрытием бизнес-логики;
    • Проведение code review, соблюдение принципов чистого кода и стандартов;
    • Участие в проектировании отказоустойчивости (resilience patterns: retry, circuit breaker, fallback).
  6. Fullstack-составляющая (будет плюсом):
    • Разработка и поддержка административного веб-интерфейса (React/Vue/Angular) для внутренних пользователей (ресепшн/менеджеры/администраторы);
    • Оптимизация взаимодействия frontend и backend, обеспечение безопасности (авторизация, валидация).

Предметные обязанности (Domain Responsibilities)

  1. Глубокое понимание бизнес-домена Hospitality:
    • Анализ и моделирование ключевых процессов: жизненный цикл бронирования (booking engine), управление наличием (inventory), расчет динамических тарифов (rate management), заезд/выезд, управление номером (housekeeping);
    • Работа с концепциями: overbooking, модификации брони, условное и гарантированное бронирование, no-show policy, платы за отмену.
  2. Бизнес-логика:
    • Реализация сложной финансовой логики: расчет счетов (posting), разделение платежей, работа с депозитами, налоговые правила (включая city/region tax), сверка с платежными системами (reconciliation);
    • Учет требований по защите данных (GDPR/PCI DSS) при работе с данными гостей и платежными реквизитами.
  3. Работа с пользователями и процессы:
    • Понимание workflow персонала отеля (ресепшн, администратор, служба приема и размещения) для создания эффективного интерфейса и логики системы;
    • Поддержка multi-tenancy архитектуры, где один экземпляр ПО обслуживает множество независимых отелей.
  4. Экспертиза и улучшение продукта:
    • Проактивное предложение улучшений системы на основе технологических возможностей и анализа ограничений текущей реализации;
    • Участие в создании технической документации для 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;

  • Профессиональное развитие и участие в архитектурных решениях;

  • Бесплатные вкусные обеды в столовой для сотрудников.