Golang Tech Lead (Analytical Development)

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

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

Компания

Travel-tech компания: платформы онлайн-бронирования отелей, авиабилетов и других услуг для B2C и B2B клиентов)

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

О компании и команде

Ostrovok — travel-tech компания, создающая платформы онлайн-бронирования отелей, авиабилетов и других услуг как для индивидуальных путешественников, так и для корпоративных клиентов и тревел-агентств.
Наши бренды: Ostrovok, B2B.Ostrovok.ru, Ostrovok.ru Командировки. Мы развиваем проекты как в России, так и за рубежом.

Мы ищем Golang Tech Lead в команду аналитической разработки.

Основные обязанности на позиции:

  • разработка и развитие внутренней системы для AB тестирования, интеграция системы с другими внутренними системами;
  • участие в разработке сервисов digital аналитики, для сбора и анализа данных о пользователях digital-продуктов;
  • оптимизация производительности сервисов;
  • участвовать в проектировании системы и принятии архитектурных решений совместно с командой;
  • участие в планировании и декомпозиции задач;
  • работа с legacy кодом в плане возврата технического долга (рефакторинг и т.д.);
  • покрытие кода тестами.

Ожидания от кандидата

  • имеете от 5 лет коммерческого опыта в разработке;
  • имеете опыт разработки web сервисов на Golang от 3-х лет;
  • навыки работы с SQL, особенно Postgres;
  • понимание работы современных реляционных и нереляционных СУБД; границы их применения и возможные оптимизации;
  • опыт в профилировании Golang приложений;
  • вы придерживаетесь best practice разработки на Golang и доверяете линтерам;
  • пишете аккуратный, понятный, поддерживаемый и масштабируемый код;
  • знаете, что такое git flow и как ее применять;
  • умеете разбираться в чужом коде и устройстве сложных систем;
  • имеете опыт работы с Docker и docker-compose, умеете писать и оптимизировать dockerfile;
  • владеете английским языком на уровне B2 и выше.

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

  • опыт разработки систем для AB тестирования;
  • минимальный опыт управления небольшой командой на 2-3 разработчика (или хотя бы желание развиваться в этом направлении);
  • опыт работы с Aerospike;
  • опыт работы с Django;
  • опыт работы с kafka или другими брокерами сообщений;
  • опыт работы с системами обработки метрик (Statsd, InfluxDB, Grafana);
  • опыт работы с gitlab-CI.

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

  • гибридный формат работы: полностью удалённо, из офиса (Мск) или оба варианта;
  • гибкий график — мы не требуем в 9:00 быть в сети или в офисе. Можешь начинать работать в комфортное для тебя время;
  • интересные амбициозные задачи, которые выведут тебя на новый профессиональный уровень;
  • обучение: семинары, тренинги, конференции. Если ты сам хочешь выступать на конференциях — поможем всё организовать;
  • ДМС;
  • корпоративный английский, а также скидки на SkyEng;
  • крутые активности с коллегами: киновечера, викторины, тематические вечеринки, ежегодные выезды на природу, игры в футбол/волейбол;
  • корпоративные скидки на отели и другие услуги.