Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 900 человек, из них около 300 — ИТ.
Кого мы ищем
Мы ищем Middle Backend‐разработчика в команду внутреннего продукта, которая строит систему сбора и сверок данных для бухгалтерского и финансового учётов.
В компании есть несколько бизнес-направлений по продаже билетов на разные виды транспорта, дополнительных услуг и бронированию отелей. Задача команды автоматизации отчётности — унифицировать и оптимизировать процессы сверок с компаниями-партнёрами, формирования внутренней отчётности и поиска потерь.
Немного про стек
- Микросервисы на Go, живут в Openshift.
- БД Mysql, ClickHouse.
- Логи/метрики Elastic, Prometheus, Grafana.
Основные задачи
- Поддерживать существующий функционал и процессы — реагировать на алерты от системы, когда что-то идёт не по плану; дорабатывать её под изменения в процессах или у партнёров и т.д.
- Следовать командным процессам (pull request, планирование спринтов и т.д.).
- Развивать систему — подключать новые бизнес-направления, автоматизировать процессы, доработки под запуск новых услуг или подключение новых партнёров. Развивать функционал админки.
- Коммуницировать со смежными подразделениями, активно погружаться в предметную область (aka говорить с пользователями на одном языке).
От вас нужно
- Опыт коммерческой разработки на Go от 2-3 лет.
- Стремление писать читаемый и поддерживаемый код.
- Умение открыто задавать интересующие вопросы и не проходить мимо проблем. Проактивность лучше реактивности.
- Любовь к точности с одной стороны (нам в буквальном смысле надо считать каждую копейку) и толерантность к неидеальному миру с другой (не везде и не всегда у нас есть возможность нужную точность получить за разумные ресурсы).
- Готовность работать с и для внутренних пользователей. У нас нет внешних клиентов, все клиенты системы — наши коллеги со своими болями и хотелками.
Про команду и рабочий процесс
- В команде есть: руководитель отдела, в прошлом бэкенд-разработчик, фулстек-разработчик, бэкенд-разработчик, бизнес-аналитик.
- Сами пишем код, сами тестируем. В 100% покрытия юнитами не упарываемся, но в целом стараемся тесты писать. Выделенных тестировщиков нет.
Как мы будем взаимодействовать?
- Выкатили код на Code-Review (pull-request), получили апрув, нажали merge, и дальше всё само до прода доедет. У нас сильная платформенная команда в компании, которая делает классные штуки для улучшения жизни разработчиков.
- Из регулярных встреч есть ежедневный синк в 10 утра, короткое планирование раз в неделю, короткая 1:1 встреча с руководителем тоже раз в неделю. Всё остальное по необходимости и запросу.
- На большие встречи по планированию новых фич стараемся собираться в офисе.
- Раз в год выбираемся в Питер, где у нас офис со значительной частью пользователей нашей системы.
График работы
Обычно мы начинаем где-то между 9 - 10 утра. График гибрид/офис.