Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 900 человек, из них около 300 — ИТ.
Мы в TutuID разрабатываем сервисы и интерфейсы для идентификации и аутентификации посетителей Туту.ру, а также ведём работу над созданием нового личного кабинета. У нас сложные технические задачи и высокие требования к надежности, производительности и безопасности. Одна из ключевых задач команды — улучшение пользовательского опыта за счёт создания удобных инструментов для упрощения и автоматизации постпродажного обслуживания клиентов.
TutuID и новый личный кабинет — важнейшие элементы постпродажного обслуживания наших клиентов, которые позволят повысить лояльность и возвращаемость, а также снизят нагрузку на контакт-центр. Возвращать или обменивать билеты, управлять личными данными и бонусными баллами, получать поддержку в контакт-центре — всё это будет максимально просто благодаря нашим решениям.
Кого мы ищем
Backend-разработчика, который вместе с командой будет разрабатывать новые решения и поддерживать существующие.
Основные задачи
- Разрабатывать высоконагруженные сервисы.
- Отвечать за качество своего кода и покрывать его unit-тестами.
- Участвовать в обсуждениях и планировании реализации новых фич.
- Проводить код-ревью.
- Коммуницировать с участниками других команд внутри Туту, помогая им в решении вопросов, возникающих в процессе интеграции их продуктов с нашими системами.
- Активно участвовать в поиске и решении возникающих технических проблем, реагировать на инциденты.
- Работать в распределенной команде по Scrum.
Что ждём от вас
- Опыт коммерческой разработки на Golang от 4 лет.
- Опыт разработки микросервисной архитектуры.
- Опыт проектирования архитектуры приложения, взаимодействия сервисов и описания интерфейсов (REST openapi, grpc protobuf).
- Умение и желание писать unit-тесты.
- Опыт работы с Kafka.
- Опыт работы с реляционными БД (мы используем MariaDB).
- Готовность много взаимодействовать с ребятами из других команд.
Стек
- Микросервисы на Go, живут в OpenShift.
- БД: MongoDB, Postgre, MariaDB.
- Логи/метрики: Elastic, Prometheus, Grafana.
- Обсервабилити: Sentry, Jaeger.
- Брокеры сообщений: Kafka.
- Кеши: Redis.
Про команду и рабочий процесс
- На данный момент в команде есть Tech Lead и Product Owner, 3 backend-разработчика, 2 frontend-разработчик, системный и продуктовый аналитики, 2 QA-инженера, дизайнер, 3 iOS-разработчика, 3 Android-разработчика.
- Мы работаем по классическому SCRUM с двухнедельными спринтами. Бэклог, планирования, ретроспективы, ежедневные встречи — это всё есть у нас.
График работы
- Работаем 5/2. Можно взять постоянное место в офисе, работать на гибридном графике или полностью удалённо.