Backend developer (PHP+Go)

в команду авиа (FireFly)
Разработка
Backend

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

Вместе с нами вы сможете развивать один из лидирующих сервисов по продаже авиабилетов и сопровождению пользователей после покупки билета.

Сейчас более 50 миллионов человек в год посещают авиараздел Туту, а мы отправляем в полёт больше 10 тысяч человек в день. Кроме оформления билетов, мы заботимся о том, чтобы путешествие прошло максимально комфортно. Например, показываем вероятность вылета рейса вовремя, уведомляем об изменениях в расписании, помогаем изменить рейс. 

Мы команда FireFly, отвечаем за ядро всей авиации в Туту и решаем системные вопросы (админка, подключения, автоматизация). Сейчас мы заняты переработкой ядра на новый стек (выезжаем из монолита и обновляем бизнес-логику работы).

Кого мы ищем

Мы ищем backend-разработчика, задачи которого будут связаны с переездом на новый стек, а также развитием каналов для получения нового ассортимента, что поможет нам предлагать максимум выгодных вариантов нашим пользователям. 

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

  • Развитие каналов для получения нового ассортимента, чтобы предлагать максимум выгодных вариантов клиентам.
  • Поддержка ядра авиации и его функционала.
  • Оптимизация поиска, выдачи, ценообразования для предоставления пользователям лучшего варианты в кратчайшие сроки.
  • Переезд на микросервисную архитектуру для ускорения работы и упрощения поддержки сервиса.
  • Покрытие кода тестами (юнит, интеграционные, e2e) в соответствии с внутренними требованиями.
  • Оптимизация производительности создаваемых решений в соответствии с внутренними требованиями.
  • Активное участие в решении проблем работы сервиса, реакция на инциденты.

Что ждём от вас

  • Опыт в Golang от 2 лет. Общий опыт в backend-разработке 4+ года.
  • Опыт в PHP или желание его быстро изучить на среднем уровне.
  • Требуемое соотношение языков в работе: PHP — 30% (монолит), Golang — 70% (микросервисы). Доля Golang постепенно увеличивается.
  • Умение работать с базами данных: реляционными (MariaDB) и нереляционными (MongoDB, Redis).
  • Опыт работы с очередями (Kafka, NATS, RabbitMQ), важно понимание принципов, конкретная технология менее важна.
  • Умение проектировать решения в микросервисной архитектуре.
  • Быть самостоятельным и инициативным в сборе требований, проектировании, разработке и кросс-командном взаимодействии.

Стек

  • PHP, Golang как языки для описания нашей бизнес-логики.
  • MariaDB, MongoDB, Redis как базы данных для хранения наших данных.
  • Openshift как платформа для быстрой и удобной развёртки наших сервисов и управления их ресурсами.
  • Grafana, Kibana как инструменты эксплуатации.
  • GRPC как протокол общения между нашими сервисами (редко, но общаемся и по HTTP).
  • Miro как инструмент проектирования, планирования и синхронизаций процессов.
  • Jira как инструмент планирования, интеграций и ведения проектов.

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

  • В команде есть Product Owner (PO), Techlead (TL), системный аналитик, дизайнер.
  • Dev Team: TL (backend), 2 — Backend, 1 — системный аналитик, 2 — QA.
  • Двухнедельные спринты, раз в спринт: планирование, два PBR/груминга, ревью аналитики, демо, ретро, ежедневные дейлики.

График работы

  • Работаем 5/2. Можно взять постоянное место в офисе, работать на гибридном графике или полностью удалённо.
Backend developer (PHP+Go)
в команду авиа (FireFly)
Разработка
Backend
Поделиться

Сделаем наше совместное путешествие комфортным

ДМС
Реферальная программа
Выстроенная система адаптации
Клубы по интересам
Скидки у партнёров

Путь к оферу в Туту

  • Общение с рекрутером на 30–40 минут.

    Обсудим подробнее ваш предыдущий опыт, стремления, расскажем о компании и процессах. Никаких «кем вы видите себя через 5 лет».
  • Техническое собеседование на 2 часа.

    Встреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки.
  • Финальная встреча на 1 час.

    Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.
  • Откликнулось?
    Откликайтесь!

    Присылайте резюме и задавайте вопросы в телеграме

    Другие вакансии

    QA web

    в команду кросс-сейла

    Тестирование
    QA web

    Продуктовый аналитик

    в команду рекламной сети

    Аналитика
    Продуктовый аналитик

    Продуктовый аналитик

    в команду авиа

    Аналитика
    Продуктовый аналитик

    Программист 1C

    в команду 1С

    Удалённо
    Программист 1C

    Продуктовый аналитик

    в команду отелей

    Аналитика
    Продуктовый аналитик

    Teamlead

    в команду Cache

    Менеджмент
    Teamlead

    Key account manager

    в команду отелей

    Гибрид
    Key account manager

    Старший медиаменеджер

    в команду медиапланирования и размещения рекламы

    Маркетинг
    Старший медиаменеджер

    Продуктовый аналитик

    в команду единой выдачи

    Аналитика
    Продуктовый аналитик

    QA engineer

    в команду ж/д (Customer Experience)

    Тестирование
    QA engineer

    Менеджер по бронированию авиабилетов

    в команду поддержки продаж авиабилетов

    Контакт-центр
    Менеджер по бронированию авиабилетов

    Frontend Developer

    в команду ж/д (ассортимент)

    Frontend
    Frontend Developer

    Backend Developer (Go)

    в команду автоматизации отчётности

    Разработка
    Backend Developer (Go)

    QA инженер

    в команду ж/д (ассортимент)

    Тестирование
    QA инженер

    CPA-менеджер

    в команду перформанс-маркетинга

    Маркетинг
    CPA-менеджер

    Frontend Developer

    в команду авиа (Colibri)

    Frontend
    Frontend Developer

    Продуктовый аналитик

    в команду ж/д

    Аналитика
    Продуктовый аналитик

    Backend Developer (Go)

    в команду Cache

    Backend
    Backend Developer (Go)

    Head of Developers

    в направление авиа

    Менеджмент
    Head of Developers

    iOS разработчик

    в платформенную команду

    iOS
    iOS разработчик

    Руководитель группы разработки аналитической платформы

    (DWH + инструмент сборки витрин)

    Разработка
    Руководитель группы разработки аналитической платформы

    Application Security Engineer

    Безопасность
    Application Security Engineer

    Продуктовый аналитик

    в команду отелей (ассортимент)

    Аналитика
    Продуктовый аналитик

    Data Scientist

    в направление маркетинга

    Маркетинг
    Data Scientist

    Backend Developer (PHP+Go)

    в направление ж/д

    Разработка
    Backend Developer (PHP+Go)

    Продуктовый аналитик

    в команду электричек

    Аналитика
    Продуктовый аналитик

    Backend Developer (Go)

    в команду единой выдачи

    Разработка
    Backend Developer (Go)

    Backend Developer (Go+PHP)

    в направление авиа

    Разработка
    Backend Developer (Go+PHP)

    Senior руководитель проектов

    в команду проектного офиса

    Менеджмент
    Senior руководитель проектов