Tutu

Go Developer (Отели)

в Tutu

от 370 000 ₽/мес на руки

Полная удалёнка
Специализация
Golang
Уровень
Senior
Команда
6 - 10 человек

Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании 790 человек, из них около 300 — ИТ.

Мы хотим, чтобы люди, купившие у нас билеты, могли легко найти отель и забронировать его в пару дополнительных кликов. Поэтому задача — сделать хороший сервис для бронирования. Что особенно важно после ухода с рынка Букинга.

Учитывая, какая у нас аудитория (самая большая по России по трафику), мы планируем выйти в лидеры по бронированию отелей РФ в ближайшие три года. Сейчас мы делаем всё, чтобы пользователи могли легко и непринуждённо забронировать все варианты размещения, включая отели, виллы, частный сектор и даже отдельные комнаты в городах по всему миру.

Для этого всего нужна разработка — бэк в одной из продуктовых команд.

Сейчас мы в поиске Go-разработчика, который поможет нам вести направление отелей к величию, возьмёт на себя ответственность за реализацию серверной части в одной из кросс-функциональных продуктовых команд, а также будет небезразличен к нашим дорогим пользователям и поможет с выбором лучших решений для бронирования жилья в путешествиях.

Технологии/инструменты

GoMongoDBgRPCCI/CDDockerKubernetesREST OpenAPIProtobuf
  • Набор микросервисов на Go, которые разворачиваются на внутренней платформе (OpenShift, Kubernetes, Docker).
  • Используем MongoDB как одну из основных баз, а MariaDB, PostgreSQL — при необходимости реляционных решений. В остальном: Redis, ClickHouse, Kafka.

Tech-преимущества

Современный стек.

  • Backend: Go, MariaDB, MongoDB, Kafka, PHP (legacy), RabbitMQ (legacy).
  • Frontend: TypeScript, SCSS, React.js, Redux, Next.js.
  • QA: web — Go, TypeScript (Playwright); mob — AllureTestOPS, AppLive, Kaspresso, XCUITest, GitHub.
  • IOS: RxSwift, SwiftUI, Combine, UIKit, MVVM, UDF, TCA, VIPER.
  • Android: Kotlin, Clean Architecture, MVVM, Kotlin Coroutines, Dagger, Compose.

Платформа.

  • ИТ-платформа представляет собой набор сервисов для управления инфраструктурой, доступных через консоль и построенных на принципах ClickOps. Работа в консоли платформы напоминает работу в хорошо продуманной IDE, где создание сервисов и настройка роутов доступны всего за несколько кликов.

Гильдии.

  • Мы обмениваемся опытом далеко за пределами своей команды, что позволяет быстро профессионально расти.
  • Есть внутренние выступления и общие митапы.

Развитие.

  • Есть вертикальное и горизонтальное развитие, например, можно переходить на новый стек или брать новые для себя области работы — всё довольно гибко.

Про команду и рабочий процесс

  • Мы работаем небольшими кросс-функциональными командами внутри общего продуктового направления. Команды состоят из 1–2 backend-разработчиков, frontend, iOS, Android, QA, системного аналитика и тимлида.
  • Кроме того, в направлении есть выделенная команда дискавери, где есть общие роли ПО, дизайнеров, исследователей и продуктовых аналитиков.
  • Все роли предполагают много взаимодействия между командами внутри направления, а также горизонтальными командами на уровне всей компании.
  • Разработчики пишут новый код и покрывают тестами по пирамиде тестирования. Стараемся писать больше юнит-тестов, чем интеграционных и e2e. QA-инженер обучает команду практикам тестирования, помогает составлять тест-кейсы, подключается к проверке выпускаемых задач, пишет интеграционные- и e2e-тесты в случае необходимости, участвует в развитии подходов обеспечения качества.
  • Мы работаем по скраму, классическими двухнедельными спринтами, в спринте есть планирование, ПБР, демо, ретро и, конечно, дейлики.
  • Мы делаем большой акцент на самостоятельность и зрелость команд, поэтому и ответственность за качество финального продукта лежит на всех участниках команды. Мы ценим работу в команде, самостоятельность, умение давать обратную связь и получать её.

Основные задачи

  • Поддержка существующей инфраструктуры и разработка новых продуктовых задач.
  • Реализация масштабируемых сервисов внутри архитектуры отелей в рамках продуктовых, интеграционных и других задач.
  • Создание кода на долгую перспективу.
  • Реализация компонентов в соответствии с техническим направлением Туту как сервиса путешествий.
  • Интеграции с внутренними и внешними партнёрами.
  • Выбор и контроль технологий.
  • Поддержание здорового технического долга.

Ожидания

  • Опыт коммерческой разработки веб-приложений на Go от 4 лет.
  • Опыт работы с монолитными и сервисными архитектурами.
  • Опыт работы с MongoDB.
  • Опыт проектирования архитектуры приложения, взаимодействия сервисов и описания интерфейсов (REST OpenAPI, gRPC Protobuf).
  • Понимание CI/CD, Docker, Kubernetes.
  • Базовые знания по unit-тестированию.
  • Способность работать в кросс-функциональной Scrum-команде.

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

  • Опыт работы с NoSQL и колоночными БД.
  • Опыт работы с системами аналитики.
  • Опыт работы с системами стриминга данных (Kafka).
  • Готовность много взаимодействовать с ребятами из других команд.

Условия

  • Основной офис в Москве недалеко, от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
  • Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
  • Кандидатам из других регионов поможем с релокацией в Москву.
  • По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.

С заботой о сотрудниках:

  • ДМС со стоматологией и страховка на путешествия.
  • Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
  • Личный бюджет на профессиональное развитие, а также премии за чтение книг.
  • Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.

Этапы собеседований

  • Общение с HR-менеджером. Телефонное собеседование на 15−20 минут, перед знакомством с командой.
  • Техническое интервью. Онлайн-встреча с парой тех. спецов, чтобы познакомиться с вашим опытом и навыками.
  • Финальная встреча с командой и её руководителем. Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.
Александра Забиран Lead Recruiter
Tutu

О компании Tutu

Сфера
Продуктовая компания
Размер
201 - 500

Туту — это единый сервис, где можно купить билеты на самолеты, поезда и автобусы, забронировать гостиницы или приобрести готовые туры, почитать отзывы путешественников и получить море полезной информации. Компания уже более 15 лет на российском рынке и стала самым популярным онлайн-сервисом в сфере путешествий в России (по данным исследования компании GfK за 2018 год), а также вошла в топ-30 самых посещаемых сайтов в категории туризм в мире (по данным SimilarWeb).

Похожие вакансии

8 300 – 10 000 $/мес на руки
📍 Кипр, полная удалёнка, самостоятельный переезд
8 000 – 12 000 $/мес на руки
📍 ЕС, Великобритания, США, полная удалёнка, помощь с переездом
500 000 – 800 000 ₽/мес на руки
📍 Москва (м. Белорусская), можно удалённо из РФ
5 000 – 6 500 $/мес на руки
📍 Таллин (Эстония), полная удалёнка, самостоятельный переезд
400 000 – 460 000 ₽/мес на руки
📍 Москва (м. Спортивная), полная удалёнка