Кратко о компании
Fundamental Hospitality — ведущая компания в сфере luxury hospitality в регионе GCC, основана в 2011 году. Наш портфель: 26 ресторанов в Дубае, Абу‑Даби, Эр‑Рияде, Лондоне, Майами, Монако, Дохе и Марбелье; более 3000 сотрудников. Известные бренды: GAIA, Shanghai Me, Alaya, La Maison Ani, Cipriani, Scalini; планируется 50+ новых заведений за 5 лет в MENA, Европе, Великобритании и США.
Проект
ShiftRoom — внутренняя HR‑платформа, призванная заменить внешние системы и создать современный, удобный и масштабируемый инструмент для управления персоналом. За 5 месяцев реализованы: планирование смен, автоматический учёт рабочего времени, трекинг отпусков. В горизонте 10–12 месяцев предстоит разработка ключевых модулей: payroll для 3000+ сотрудников, управление документами, порталы для сотрудников/менеджеров/HR, интеграция с бухгалтерией.
Обязанности
Разработка и поддержка серверной части платформы на Node.js и Express.
Проектирование и оптимизация реляционной базы данных на PostgreSQL (написание запросов, индексы, миграции через Drizzle ORM).
Разработка и поддержка безопасных и надёжных REST API для внутренних нужд и интеграций.
Реализация фоновых задач и кэширования с использованием BullMQ и Redis.
Участие в код-ревью, написание технической документации, сотрудничество с фронтенд-разработчиками.
Требования
4-5 лет коммерческого опыта в backend-разработке.
Уверенное владение Node.js и Express и Nest.
Опыт работы с PostgreSQL и MongoDB: написание сложных SQL-запросов (JOIN, CTE), понимание индексов и оптимизации запросов.
Знание TypeScript на бэкенде.
Опыт работы с DrizzleORM
Опыт проектирования и реализации REST API.
Понимание принципов аутентификации, авторизации и безопасности веб-приложений.
Опыт работы с Git, участие в код-ревью.
Английский на уровне Intermediate+ (чтение и написание документации, участие в обсуждениях).
Tech stack:
Backend: Node.js, Express, TypeScript.
База данных: PostgreSQL, Drizzle ORM.
Инфраструктура: Queues & Caching: BullMQ, Redis; Deploy: Fly.io; Auth: Supabase.
Технические навыки
Backend: Разработка на Node.js/Express (middleware, error handling), работа с очередями (BullMQ).
Базы данных: Глубокое понимание SQL, умение работать со схемами БД, оптимизация запросов.
API: Проектирование и версионирование REST API, обработка ошибок, безопасность.
Инфраструктура: Опыт работы с облачными платформами (Fly.io, Vercel), понимание базовых принципов CI/CD.
Желательно
Опыт работы с одним из фронтенд-фреймворков (React) для лучшего взаимодействия с командой.
Знакомство с концепциями HRIS, payroll или документооборота.
Опыт работы в стартап-среде с быстрыми циклами релиза (MVP).
Умение эффективно взаимодействовать с нетехническими заказчиками или менеджерами.
Условия
Высокоответственная роль на ключевом внутреннем проекте компании с тысячами пользователей.
Работа над greenfield-продуктом с потенциалом трансформации в SaaS-решение в течение 1.5–2 лет.
Возможности для профессионального роста и развития в составе сильной технической команды.
Стабильный проект в быстрорастущей международной компании.