Middle/Senior Scala developer

5 октября 2020    44
Откликнуться

Мы - молодая команда “2ГИС.Оплата”, состоящая пока только из одного разработчика и одного QA. Ищем backend-разработчика, который будет вместе с нами помогать пользователям 2ГИС заказывать товары с доставкой на дом, а также оплачивать различные услуги компаний. Код пишем на Scala, QA покрывает всю логику продукта функциональными тестами на python.

Какие задачи мы решаем в команде:

  • Интеграция с курьерскими службами. Находим ближайший склад, строим оптимальный маршрут, подбираем лучшие тарифы и способы доставки.
  • Работа с платёжными сервисами. Принимаем оплату, генерируем фискальные чеки.
  • Интеграция с различными сервисами для оплаты коммунальных услуг, ЖКХ, мобильной связи, телевидения и т. п.
  • Разработка API для конечных продуктов 2ГИС (ios, android, online).
  • Разработка backend-части CRM для управления заказами в личном кабинете 2ГИС для организаций.

Стек технологий:

  • Основной язык программирования – Scala. Мы используем библиотеки akka-actor, akka-stream, akka-http, circe, slick.
  • Храним данные в PostgreSQL, используем транзакции.
  • Для очередей используем Kafka и RabbitMQ.
  • Для мониторинга и алертов используем ELK, Grafana и Prometheus.
  • Деплоим в Kubernetes через Gitlab.

Ждем от кандидата:

  • Опыт разработки на Scala.
  • Желание писать в функциональном стиле.
  • Опыт работы с SQL и/или NoSQL базами данных.
  • Опыт работы с очередями и распределёнными системами.

Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.