Go Backend Developer (Content Delivery)

  • Software Development
  • Санкт-Петербург, Россия

Go Backend Developer (Content Delivery)

Описание

Aviasales — крупнейший в России и третий по объемам в мире метапоиск авиабилетов и отелей. Наша аудитория на всех платформах превышает 15 млн человек ежемесячно. Мы продолжаем расти, создавать новые сервисы и расширяем команду.


Сейчас мы в поисках бекендера в команду Content Delivery. Эта команда отвечает за доставку автоматизированных уведомлений пользователям. Основные проекты команды — сервис подписок Price Alert и личный кабинет пользователя. С помощью сервиса подписок пользователи подписываются на отслеживание цен по авиабилетам и получают нотификации, когда «ПОРА БРАТЬ». Мы можем делать такую магию в email, web push, app push и 4 мессенджерах. Обрабатываем миллионы пользовательских запросов, экспериментируем с шаблонами, параметрами подписок, логикой отправки – всё, чтобы доставлять нашим пользователям не только билеты, но и радость.


Наши технологии: Go, MySQL, PostgreSQL, Redis, Rabbit, Kafka, Docker, K8S.


Что нужно будет делать:

  • переписывать и развивать подписки на перелеты — избавляться от легаси сервисов и поддерживать текущие, писать новую бизнес-логику в переработанных частях;
  • обновить логику бота для соц. сетей и переписать его с Elixir на Go — создать интеграции с Telegram, Facebook и Viber. Интегрировать базу подписок в новый сервис рассылки изменений по подпискам;
  • писать end-to-end тесты и стейджинг с максимально близким к проду окружением;
  • запустить новый сервис триггерных рассылок для email и мобильных пушей — мигрировать данные пользователей для рассылок, настраивать интеграцию с Kafka и другими базами данных;
  • дорабатывать сервис по регистрации пользователей и хранению данных и настроек.

    Требования

    От тебя:

    • опыт коммерческой разработки на Go от 2-х лет и знание Ruby;
    • умение писать чистый и понятный код;
    • яростное желание делать качественный продукт и быть его частью;
    • умение заразить окружающих своим желанием;
    • умение понимать задачи бизнеса и пользователя;
    • если каким-то чудом ты знаешь ещё и Elixir, то твой продакт будет сам варить тебе кофе по утрам!


      От нас:

      • сильная команда и возможность влиять на продуктовые решения;
      • сейчас — удаленная работа, а как только мир придёт в себя — на выбор — удаленная работа или работа в Петербургском офисе;
      • если необходимо, то организуем и помощь с переездом — билеты для тебя и твоей семьи, а также жилье на первые две недели;
      • забота о здоровье: компенсация индивидуальной психотерапии, ДМС для тебя и твоей семьи;
      • поддержка твоих увлечений: компенсация занятий спортом и изучения иностранных языков.