Привет! Мы — команда Туту. Уже больше 20 лет мы вдохновляем на новые поездки, помогаем легко планировать путешествия и бронировать всё нужное — от билетов до отелей.
Ищем Senior Go разработчика, который вместе с командой будет развивать Центр путешествий — пространство, которое помогает пользователям не только покупать билеты, но и удобно управлять всей поездкой в одном месте.
Наша цель сделать так, чтобы после покупки пользователь мог легко получить доступ ко всей необходимой информации о поездке, а также вовремя находить полезные дополнительные сервисы и предложения.
Главный вызов на ближайшее время — превратить экран поездки в полноценный центр управления путешествием.
Тебе предстоит
- Вместе с командой исследовать пользовательские сценарии, улучшать точки взаимодействия с сервисом, запускать новые механики кросс-продаж и превращать идеи в продукты
- Развивать экран поездки: добавлять новые возможности, интегрировать их с другими частями продукта и поддерживать уже запущенные решения
- Следить за качеством кода, описывать реализованные решения в документации и покрывать их unit-тестами
- Принимать архитектурные решения, участвовать в обсуждениях и планировать реализацию новых фич
- Проводить код-ревью
- Коммуницировать с другими командами внутри Туту, помогая в решении вопросов, возникающих в процессе интеграции продуктов
- Сопровождать сервисы во время их эксплуатации, реагировать на возникающие инциденты
- Работать в распределенной команде по Scrum.
Мы ждём, что ты
- Разрабатываешь веб-приложения в коммерческих проектах от 5 лет, из них от 2 лет — на Go
- Проектировал архитектуру приложения, взаимодействия сервисов и описания контрактов
- Работал с MySQL, Redis, CI/CD, gRPC
- Умеешь проектировать решения в микросервисной архитектуре
- Можешь быть самостоятельным и инициативным в проектировании, разработке и кросскомандном взаимодействии
- Пишешь unit-тесты
Будет плюсом
- Опыт работы с Kafka
- Опыт работы с Kubernetes
Наш стек
- Пишем микросервисы на Go с помощью чистой архитектуры и событий
- Разрабатываем все наши микросервисы в платформе OpenShift, она обеспечивает нам CI/CD и позволяет быстро доставлять код
- Следим за состоянием наших сервисов с помощью Prometheus, Grafana, Kibana, Sentry, Jaeger
- Для взаимодействия между сервисов используем gRPC, REST
- Основное хранилище –– MуSQL, PostgreSQL, Redis для кэширования и Kafka для событий
- Пишем Unit и интеграционные-тесты
Про команду и рабочий процесс
Мы работаем двухнедельными спринтами. Бэклог, планирования, ретроспективы, ежедневные встречи –– это всё есть у нас.
В команде: владелец продукта, продуктовый и системный аналитики, дизайнер, два бэкенд-разработчика, два фронтенд-разработчика, два мобильных тестировщика, два Android-разработчика и два iOS-разработчика.
График работы
Работаем 5/2. Для работы можно выбрать постоянное место в офисе, гибридный график или полную удалёнку.
Путь к офферу
- Общение с эйчаром: обсудим детали вакансии, опыт
и зарплатные ожидания — до 30 минут
- Технический скрининг: предложим решить небольшую задачу для проведения код-ревью — 1 час
- Техническое интервью: больше узнаем про твой опыт и навыки, а ты задашь вопросы — 2 часа
- Финальная
встреча: познакомишься с будущим руководителем — 1 час
- Оффер!