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

Зарплата

до 250 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Один из лидеров в сфере онлайн-продажи отдыха в России

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

Условия работы

В команду Onlinetours.ru разыскивается Scala разработчик (middle +). Умный, общительный, веселый!

Тебе с нами понравится, если ты пытлив умом, любишь и умеешь учиться, способен мыслить шире инструментов и фреймворков. Мы успешно практикуем удаленную работу последние 7 лет, раньше рассказывали на конференциях об устройстве нашего процесса.

Onlinetours.ru - один из лидеров на рынке продажи туров в Сети. Наш продукт многогранен, это и B2C и B2B, поисковая машина, сервисы для сопутствующих бизнес-процессов. Более 500 млн предложений проходит через наш поисковик каждый день. Это настоящий high-load со всей его атрибуцией.

Компания существует с 2012 года и успешно пережила многие потрясения туристического рынка: закрытие Турции, закрытие Египта, молниеносный взлет пакетных туров по РФ, курсовые колебания, коронавирус и много чего еще... Трудности подарили нам уверенность и бесценный опыт. После всего, мы верим, что нам все под силу! :)

Требования к соискателю:

  • опыт разработки на Scala, знание и умение работать со Scala collections, понимание for-comprehensions, системы типов языка;
  • знание принципов функционального программирования, а также опыт использования популярных библиотек функционального программирования таких как: cats, cats-effect, zio;
  • знание Git, Docker;
  • опыт работы с *nix-системами
  • отсутствие legacy-фобии;
  • здоровый перфекционизм;
  • умение работать самостоятельно и брать ответственность за свою работу;
  • умение продуктивно общаться с командой и постановщиком задач;
  • любознательность и способность развиваться самостоятельно и в команде.

Чем предстоит заниматься:

  • оптимизация и модернизация поисковых алгоритмов системы
  • редизайн существующей архитектуры
  • разработка новых продуктов

Будет плюсом:

  • опыт работы удалённо;
  • опыт использования Kubernetes в production;
  • опыт работы с RabbitMQ;
  • опыт использования библиотек: cats, cats-effect, fs2, distage;
  • знание Akka Actors и понимание принципов работы (стараемся избавиться от них);
  • собственные opensource проекты. 

Условия работы:

  • работа удалённо;
  • отсутствие бюрократии;
  • гибкий график;
  • зрелая IT-команду;
  • проект, которым пользуются люди и который зарабатывает деньги;
  • возможность использовать современные инструменты;
  • сильная DevOps команда;
  • Интересный стек технологий: Scala, Circe, fs2, cats, cats-effects, distage, ZIO, Monix, sttp, shapeless, Kubernetes, Consul, GitLab, RabbitMQ, Redis, MongoDB, S3, Elasticsearch. Для мониторинга используем Grafana, Prometheus и ELK-стек;
  • 50% оплата курсов, конференций, обучающих материалов;
  • 50% оплата железа для работы, которое в итоге останется у тебя;