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