Разработчик (Scala)
Онлайнтурс · зарплата не указана · Москва · HH · опубликовано 6 мая 2026 г.
Описание вакансии
🌴 Onlinetours - топ-3 лидеров в сфере онлайн продаж путешествий и крупнейшее туристическое агентство. Мы организуем пакетные и индивидуальные туры, бронируем отели в любых странах мира уже больше 13 лет. Растем каждый год.
У нас есть сайт Onlinetours.ru с ежемесячной посещаемостью ~1,5 млн и мобильные приложения iOS и Android. Мы аккредитованная it компания.
В сердце нашего сайта и мобильных приложений находится поисковый движок по турам. Это высоконагруженная часть системы, обрабатывает до 10 тыс. поисковых запросов в минуту, через него проходит более 3 млн. туров в минуту. Ищем человека в команду поиска, которая состоит из Go, Scala и Ruby разработчиков.
Тебе предстоит заниматься развитием и улучшением поискового ядра системы, а также функционала поиска пакетных туров и проживания для конечного пользователя.
Поисковый движок включает в себя:
• Прямые интеграции с поставщиками ассортимента по API;
• Функционал формирования динамических пакетных туров;
• Функционал определения дополнительных услуг и сборов;
• Инструменты автоматизации классификации справочников отелей, номеров, типов питания, регионов и пр.;
• Инструменты мониторинга взаимодействия со внешними системами, а также качества работы внутренних сервисов;
• Инструменты балансирования и оптимизации нагрузок (в т.ч. на внешние системы).
Стек:
• Scala 3: CE3, Cats, Doobie, sttp, fs2, Tapir, Ciris, Circe;
• PostgreSQL, Elasticsearch, Redis, ClickHouse;
• RabbitMQ, Kafka;
• Kibana, Grafana, Sentry;
• Gitlab CI/CD, Kubernetes, Yandex Cloud.
Что для нас важно:
• Уверенные знания Scala и подходов функционального программирования;
• Опыт проектирования и разработки архитектуры сервисов с асинхронным взаимодействием;
• Уверенное владение SQL, а также понимание основ внутренней работы PostgreSQL;
• Знание подходов и проблем шардирования данных в распределенных системах;
• Самостоятельность, инициативность, критическое мышление и здоровый перфекционизм;
• Высшее техническое образование (ИТ, математика, физика).
Будет плюсом:
• Опыт коммерческой разработки приложений на Go;
• Опыт продвинутого использования AI агентов в процессе разработки;
• Опыт по внедрению / развитию инструментов и служб мониторинга;
• Опыт декомпозиции сложных систем на более простые;
Что у нас:
• Выделенная команда Поискового движка из 14 человек: 8 инженеров (в т.ч. тимлид), 3 аналитика, 2 тестировщика, свой продакт-менеджер;
• Команда продукта и разработки полностью инхаус, все работают удаленно, суммарно ~50 специалистов.
Процесс и инструменты:
• Scrum, среднесрочное квартальное планирование;
• Корпоративный мессенджер Loop;
• Доска и документация в Yandex Tracker / Buildin.
Условия:
• Оформление по ТК РФ;
• Удаленная работа в часовом поясе +-2ч от Мск;
• 50% компенсации ДМС после испытательного срока;
• 50% компенсации на обучение и конференции после испытательного срока;
• 50% компенсации на покупку техники после испытательного срока (техника останется у тебя);
• Скидки на путешествия и другие бонусы.
Этапы интервью:
С HRBP до 30 минут.
Техническое интервью: с тимлидом команды поиска и техдиром (до 1,5ч.)
*Берем 2 референса с предыдущих мест работы и делаем оффер!