Fullstack-разработчик

Fullstack-разработчик

Дубай

Описание вакансии

Кратко о компании

Fundamental Hospitality — ведущая компания в сфере luxury hospitality в регионе GCC, основана в 2011 году Евгением Кузиным и Максимом Власовым. Портфель: 26 ресторанов в Дубае, Абу‑Даби, Эр‑Рияде, Лондоне, Майами, Монако, Дохе и Марбелье; 15 ресторанов в Дубае; более 3000 сотрудников. Известные бренды: GAIA, Shanghai Me, Alaya, La Maison Ani, Sirene by GAIA, Cipriani, Scalini; более 1 млн гостей за первые 4 месяца 2025 года; планируется 50+ новых заведений за 5 лет в MENA, Европе, Великобритании и США.

Проект

ShiftRoom — внутренняя HR‑платформа, призванная заменить внешнюю систему WebHR и создать современный, удобный и масштабируемый инструментарий для управления персоналом Fundamental Hospitality. За 5 месяцев реализованы: планирование смен, автоматический учёт рабочего времени, трекинг отпусков и балансов, управление персоналом, коллаборация в реальном времени. В горизонте 10–12 месяцев предстоит: заявки на отпуск и согласования, payroll для 3000+ сотрудников, управление документами (паспорта, визы, контракты), запросы документов (NOC, справки о зарплате), порталы для сотрудников/менеджеров/HR, дисциплинарная система, performance review, интеграция с бухгалтерией, отслеживание начала/конца смен.

Обязанности

  • Разработка и запуск модулей: payroll, документооборот, порталы для сотрудников/менеджеров/HR, дисциплинарная система, performance review, трекинг смен.
  • Проектирование API и схем БД, оптимизация SQL под нагрузку 3000+ пользователей и маштабируемость.
  • Интеграции с бухгалтерией и смежными системами, настройка прав доступа и безопасности.
  • Повышение надёжности и производительности: кэширование, очереди, профилирование, мониторинг.
  • Код‑ревью, менторство, участие в архитектурных решениях, поддержание стандартов качества.

Требования

  • 7+ лет в full‑stack; экспертиза React + TypeScript, Node.js + Express на проде, участие в проектировании архитектуры и ключевых модулей.
  • PostgreSQL: сложные JOIN/CTE, индексы, план выполнения, оптимизация под нагрузку; проектирование и миграции схем.
  • Опыт лидерства: постановка задач, код‑ревью, менторство 1–3 разработчиков, участие в найме, ведение технической документации.
  • Английский Upper‑Intermediate+: чтение и написание документации, обсуждения в митингах, комментарии в коде.
  • Практика безопасной разработки: аутентификация/авторизация, управление ролями/правами, защита API, обработка PII.

Tech stack:

  • Frontend: React, TypeScript, TanStack Query, Zustand, Tailwind CSS, Radix UI.
  • Backend: Node.js, Express, PostgreSQL, Drizzle ORM, BullMQ + Redis.
  • Инфраструктура: Supabase (auth + database), Fly.io, Vercel; real‑time — PartyKit; email — Resend API.

Технические навыки

  • TypeScript: строгая типизация, generics, utility types, архитектура крупных фронтенд‑проектов.
  • React: Hooks, Context API, оптимизация рендеринга; состояние — Zustand/Redux; данные — TanStack Query.
  • REST API design: HTTP‑стандарты, версионирование, обработка ошибок, безопасность.
  • Базы данных и SQL: нормализация, миграции, сложные JOIN/CTE, индексация, профилирование запросов.
  • Backend: Node.js/Express, middleware, error handling, очереди BullMQ + Redis.
  • Инфраструктура: Supabase (auth + database), Fly.io, Vercel; базовый CI/CD и мониторинг.
  • Git: ветвления, rebase, разрешение конфликтов, поддержание чистой истории; базовое тестирование (Jest/RTL).

Желательно

  • React Native для будущего мобильного приложения.
  • Опыт в payroll/HRIS, документообороте (PDF, шаблоны), workflow/approval chains, ERP/HR‑системах.
  • Опыт работы со стартап‑ритмом (MVP, быстрые релизы) и взаимодействие с нетехническими менеджером.

Условия

  • Потенциал трансформации проекта в SaaS‑продукт в течение 1.5–2 лет.
  • Рост роли по мере масштабирования команды, участие в запуске других IT‑направлений (лояльность, букинг, PMS).
Навыки
  • JavaScript
  • HTML
  • Git
  • PostgreSQL
  • MySQL
  • Node.js
  • TypeScript
  • Redis
  • REST
  • React
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Frontend / Fullstack-разработчик (Shopify Apps / Next.js / TypeScript)

Саковская Людмила Владимировна

Удаленная работа
  • Москва

  • от 250000 RUR

Рекомендуем
Ртк-Элемент

Fullstack-разработчик

Ртк-Элемент

Удаленная работа
  • Москва

  • от 250000 RUR

Рекомендуем
OSMI IT
Удаленная работа
  • Москва

  • от 200000 RUR

Рекомендуем
Кейстон девелопмент
Удаленная работа
  • Москва

  • от 200000 RUR

Fullstack-разработчик

Высоцкий Михаил Юрьевич

Удаленная работа
  • Москва

  • до 100000 RUR

Система Геткурс

Senior Fullstack-разработчик

Система Геткурс

Удаленная работа
  • Москва

  • до 100000 RUR

Fullstack-разработчик (Python + ETL + Frontend)

Камешкова Екатерина Александровна

Удаленная работа
  • Москва

  • до 100000 RUR

YourGoods
Удаленная работа
  • Москва

  • до 100000 RUR

Ритейл Дата-Центр Технологии

Fullstack-разработчик (Senior)

Ритейл Дата-Центр Технологии

Удаленная работа
  • Москва

  • до 100000 RUR

Целевые Финансы

Fullstack Разработчик (PHP)

Целевые Финансы

Удаленная работа
  • Москва

  • до 500000 RUR

BYTIME
Удаленная работа
  • Москва

  • от 200000 RUR

Джемини Софт

Senior Fullstack-разработчик

Джемини Софт

Удаленная работа
  • Москва

  • от 200000 RUR

Faberlic
Удаленная работа
  • Москва

  • от 200000 RUR

Максис
Удаленная работа
  • Москва

  • до 250000 RUR

Джем-Софт
Удаленная работа
  • Москва

  • до 300000 RUR

kt.team
Удаленная работа
  • Москва

  • до 250000 RUR

169
Удаленная работа
  • Москва

  • до 180000 RUR

WeJET
Удаленная работа
  • Москва

  • до 180000 RUR

Квиз, плиз!
Удаленная работа
  • Москва

  • до 180000 RUR

Russ
Удаленная работа
  • Москва

  • до 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию