О компании
Cloudbeds — платформа для управления гостиничным бизнесом, работающая в 150 странах и обрабатывающая миллиарды бронирований ежегодно. Команда полностью удаленная. В компании более 650 сотрудников из 40+ стран.
Роль
Старший бэкенд-инженер в команде Booking Engine, которая отвечает за пользовательский интерфейс бронирования для десятков тысяч объектов по всему миру.
Задачи
- Проектировать и внедрять функции и улучшения на PHP.
- Проектировать и создавать API и интеграции для процесса бронирования.
- Моделировать и развивать данные о наличии, ценах и бронированиях.
- Отвечать за производительность, масштабируемость и надежность сервисов.
- Участвовать в миграции основной платформы на микросервисы и событийно-ориентированные сервисы.
- Вести обсуждения сложных технических концепций с техническими и нетехническими заинтересованными сторонами, принимать технические решения, вносить вклад в архитектурную группу.
- Писать чистый, хорошо протестированный и документированный код.
- Сотрудничать с кросс-функциональными командами.
- Наставлять коллег через парное программирование и код-ревью.
- Рефакторить существующие системы и помогать проектировать долгосрочное видение архитектуры.
- Продвигать инженерные практики, качество и автоматизацию тестирования.
Требования
- 5+ лет опыта разработки веб-приложений на PHP.
- Экспертные знания реляционных баз данных, индексации и поисковых технологий.
- Опыт проектирования и разработки API.
- Хорошее продуктовое чутье и эмпатия к клиентам.
- Уверенное владение Git, включая рабочие процессы и действия.
- Глубокие знания и интерес к лучшим практикам, паттернам проектирования и тестированию, включая автоматизацию на уровнях unit, интеграции и end-to-end.
- Отличные навыки решения проблем и отладки.
- Сильные коммуникативные навыки, командная работа, чувство ответственности и тайм-менеджмент.
- Интерес к agile-практикам и непрерывному улучшению.
- Свободный английский (письменный и устный) на деловом уровне.
- Опыт выявления и улучшения производительности приложений.
Бонусы
- Опыт с PHP-фреймворками (Laravel или Symfony).
- Опыт с облачной инфраструктурой и контейнеризацией (Docker, Kubernetes, AWS).
- Опыт проектирования и создания микросервисов.
- Опыт работы с AI-инструментами для кодирования, такими как Claude Code.
- Опыт работы в удаленной распределенной команде.
- Опыт работы с Jira, Confluence и GitHub.
- Опыт в туристической индустрии (плюс, но не обязателен).
Условия
- Удаленная работа.
- Годовая компенсация: $140,000–$160,000 USD (для кандидатов из США). Возможно рассмотрение пакетов выше указанного диапазона.