Обязанности:
Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 900 человек, из них около 300 — ИТ. Мы занимаемся подготовкой очень большого количества данных и агрегатов для других команд. Конкретно — делаем кэши всех расписаний, чтобы при каждом поиске пользователь не создавал запросы на системы бронирования заново с одной стороны, но и не получал неактуальные данные с другой. Плюс пересекаем в этих кэшах тысячи источников из разных мест. Дальше на базе этих данных строим различный функционал и сервисы для продуктовых команд и бизнес-вертикалей: авиа, наземный транспорт (ж/д, электрички, автобусы) и отели. Основные направления — календарь цен (когда дешевле всего ехать по направлению, которое выбрал пользователь — без кэша это несколько минут запросов и расчётов, а у нас миллисекунды), мультитранспортный поиск для путешествий с пересадками, подборка выгодных вариантов для пользователей и поиск по гибким датам — инструментарий и бэкенд для них. Это не прям хайлоад и жёсткая оптимизация, но почти оно. Кого ищем Backend-разработчика, который вместе с командой будет разрабатывать новые решения и поддерживать существующие. Немного про стек — Микросервисы на Go. — БД: ClickHouse, Redis, MongoDB, MySQL. — Kafka для стриминга данных. Основные задачи — Создание и развитие внутренних сервисов. — Изменение процессов и инструментов при работе с потоком данных (10k rps). — Проработка архитектуры новых решений. — Разработка новых решений и интеграция с продуктовыми командами. — Поддержка и улучшение работоспособности текущей системы. От вас нужно — Опыт коммерческой разработки на Go от 3 лет. — Опыт работы с микросервисной архитектурой и реляционными базами данных. — Опыт проектирования и эксплуатации сложных систем. — Опыт покрытия кода тестами. — Открытость к рефакторингу и умение разбираться в чужом коде. — Высокий уровень самостоятельности и ответственности. Будет плюсом — Опыт разработки высоконагруженных систем. — Опыт работы с Kafka. Про команду и рабочий процесс — В команде есть руководитель, 4 бэкенд-разработчика и 1 фронтенд-разработчик. — Работаем по Scrum: 2-недельные спринты, дейли, планирование, ретро, демо. График работы Работаем 5/2. Можно работать полностью удалённо или на гибридном графике либо же взять постоянное место в офисе. Про компанию — Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.— Сильный блог на Хабре, где пишут в том числе технари о своей работе.— Хорошая техническая инфраструктура, объёмная внутренняя база знаний, культура API и так далее.— Открываются новые направления, где можно делать всё с нуля. Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, а также обучение, премия за прочитанные книги и обмен опытом. Структура собеседований — Пройти HR-менеджера, 30–40 минут. Никаких «кем вы видите себя через 5 лет». — Технический скрининг (40 минут). — Встреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки. — Финальная встреча в формате диалога с руководителем. Возможность задать все вопросы о тонкостях работы в команде.Go разработчик в команду FinTech сервиса путешествий
Договорная
Москва. Станции метро: Нагатинская
Туту.ру
Продуктовый аналитик в команду авиа сервиса путешествий
Договорная
Москва. Станции метро: Нагатинская
Туту.ру
Инженер поддержки (3 линия) в команду железнодорожного сервиса путешествий
Договорная
Москва. Станции метро: Нагатинская
Туту.ру