Назад
14 часов назад

Scala Developer

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle/senior
Страна
Russia
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

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

Компания

Onlinetours.ru

Условия

Требования

Бэкенд разработчик Scala Функциональное программирование Высоконагруженные системы Elasticsearch Apache Kafka PostgreSQL Docker Kubernetes Можно удалённо 🌴 Onlinetours - топ-3 лидеров в сфере онлайн продаж путешествий и крупнейшее туристическое агентство. Мы организуем пакетные и индивидуальные туры, бронируем отели в любых странах мира уже больше 13 лет. Растем каждый год. У нас есть сайт Onlinetours.ru с ежемесячной посещаемостью ~1,5 млн и мобильные приложения iOS и Android. Мы резидент Сколково. В сердце нашего сайта и мобильных приложений находится поисковый движок по турам. Это высоконагруженная часть системы, обрабатывает до 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 референса с предыдущих мест работы и делаем оффер!

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -