Backend Developer (PHP+Go)

в направление ж/д
Разработка
Backend

Туту  — сервис путешествий, где можно купить билеты на поезда, самолёты и автобусы, посмотреть расписание пригородных поездов, найти туристические путёвки, забронировать отели и экскурсии, почитать отзывы на вагоны и самолёты, посмотреть, где там розетки и пеленальные столики, увидеть фото и пропасть на полжизни.

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

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

Кого мы ищем

Нам нужны PHP/Go разработчики от middle+ – предстоит разрабатывать новые фичи, дорабатывать существующие, следить за работоспособностью сервисов, создавать новые и прорабатывать архитектуру их взаимодействия.

Немного про стек

  • Монолит: PHP 7.2 (заморожен, планируем полноценно перейти на Go к 2028 году), MariaDB, MongoDB, Memcached.
  • Сервисы: Go, MongoDB, Redis.
  • Очереди: RabbitMQ, Kafka.

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

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

От вас нужно

  • Опыт коммерческой разработки веб-приложений на PHP от 3 лет.
  • Опыт коммерческой разработки веб-приложений на Go от 1+ лет.
  • Опыт работы с монолитными и сервисными архитектурами.
  • Опыт работы с MongoDB, MySQL.
  • Опыт проектирования архитектуры приложения, взаимодействия сервисов и описания интерфейсов (REST OpenAPI, gRPC ProtoBuf).
  • Понимание CI/CD, Docker, Kubernetes.
  • Опыт написания автотестов.

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

  • Работать предстоит в одной из 3 кросс-функциональных команд направления ж/д.
  • Состав направления ж/д: Product Owner; Techlead; 2 — Scrum master; 8 — Backend; 3 — Frontend; 2 — iOS; 2 — Android; 4 — QA (автоматизаторы), а также подключаемые роли продуктового, системного аналитика и дизайнера.
  • В основе наших процессов Scrum. Мы применяем 2-недельные спринты и стандартный набор обязательных событий: sprint planning, DSM, sprint review, retro.
  • Монолит релизится 2 раза в неделю. Сервисы релизятся регулярно, без сборки релизов.
  • Ревью проходит внутри команды ж/д, между всеми backend-разработчиками. Требуется как минимум 2 апрува, для слияния кода в мастер-ветку.
  • Ответственность за качество продукта лежит на всей команде. Разработчики пишут код и покрывают его тестами по пирамиде тестирования. Стараемся больше писать юнит-тестов, чем интеграционных и e2e. QA-инженер обучает команду практикам тестирования, помогает составлять тест-кейсы, подключается к проверке выпускаемых задач, пишет интеграционные и e2e-тесты в случае необходимости, участвует в развитии подходов обеспечения качества в ж/д и компании в целом.

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

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

Backend Developer (PHP+Go)
в направление ж/д
Разработка
Backend
Поделиться

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

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

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

  • Интервью с HR-менеджером (30–40 минут).

    Обсудим детали вакансии, опыт и зарплатные ожидания (помни, с 2025 года действует прогрессивная ставка НДФЛ, ориентируемся на суммы в gross).
  • Техническое интервью (2 часа).

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

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

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

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

    Head of Product

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

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

    Email-маркетолог

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

    Маркетинг
    Email-маркетолог

    Аналитик 1С

    в команду 1С

    Аналитика
    Аналитик 1С

    Тренер-методолог

    в отдел обучения

    Контакт-центр
    Тренер-методолог

    Backend Developer (Go)

    в команду кросс-продаж

    Backend
    Backend Developer (Go)

    Support manager

    в группу поддержки клиентов

    Контакт-центр
    Support manager

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

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

    Дизайн
    Продуктовый дизайнер

    QA Engineer (web+mob)

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

    Тестирование
    QA Engineer (web+mob)

    Frontend Developer

    в команду кросс-продаж

    Frontend
    Frontend Developer

    Product Manager

    в направление авиа (привлечение)

    Команда авиа
    Product Manager

    Бизнес/системный аналитик

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

    Аналитика
    Бизнес/системный аналитик

    Product Manager

    в направление авиа (ассортимент)

    Команда авиа
    Product Manager

    Бизнес-аналитик

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

    Аналитика
    Бизнес-аналитик

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

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

    Дизайн
    Продуктовый дизайнер

    QA web

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

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

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

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

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

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

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

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

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

    в команду 1С

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

    Backend developer (PHP+Go)

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

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

    Teamlead

    в команду Cache

    Менеджмент
    Teamlead

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

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

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

    QA engineer

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

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

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

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

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

    Backend Developer (Go)

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

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

    QA инженер

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

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

    CPA-менеджер

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

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

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

    в команду ж/д

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

    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 (Go)

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

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

    Backend Developer (Go+PHP)

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

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

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

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

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