Привет! Мы команда Туту, у нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. Мы постоянно развиваем наших партнёров (отельеров и перевозчиков) и привлекаем новых, этим занимается отдельное подразделение.
Сейчас мы запускаем команду FinTech внутри Туту. Собираемся реализовывать полезные и удобные для клиентов решения в области платежей, например, запускаем внутренний электронный кошелёк как удобное выгодное платёжное решение.
Мы запускаем направление FinTech, для того чтобы давать пользователям больше выгодных предложений и мотивировать оставаться с нами.
Первым шагом мы запускаем продукт Туту.Счёт как инфраструктуру, удобное и выгодное платёжное решение. Затем на его основе хотим запустить обновлённую программу лояльности, собственную карту с выгодными предложениями на местах, зарубежную карту, возможность сплитования платежей и т.д.
Сейчас в поиске разработчика, который запустит с командой электронный кошелёк, перезапустит программу лояльности и подарочных сертификатов, будет создавать новый функционал существующих систем.
Набор микросервисов на Go, которые разворачиваются на внутренней платформе (Openshift, Kubernetes, Docker). Используем MongoDB как одну из основных баз, а MariaDB, PostgreSQL при необходимости реляционных решений. В остальном: Redis, ClickHouse, Kafka.
— Коммерческий опыт работы с Golang от 4 лет.
— Опыт работы с БД (транзакции, уровни изоляции).
— Понимание микросервисной архитектуры и паттернов проектирования (DDD).
— Опыт написания Unit-тестов.
— Готовность принимать архитектурные решения и работать с требованиями.
— Разрабатывать сервисы на Go.
— Проектировать новый функционал систем Туту (промокоды, сертификаты).
— Покрывать код тестами.
— Заниматься R&D для улучшения надёжности и поддерживаемости систем.
— Реализовывать предлагаемые улучшения.
— Поддерживать работоспособность системы в рамках заданных SLA.
Мы работаем небольшими кросс-функциональными командами внутри общего продуктового направления. Все роли предполагают много взаимодействия между командами внутри направления, а также горизонтальными командами на уровне всей компании.
Мы работаем по SCRUM, классическими двухнедельными спринтами, в спринте есть планирование, ПБР, демо, ретро и, конечно, дейлики.
Разработчики пишут новый код и покрывают тестами по пирамиде тестирования. Стараемся писать больше юнит-тестов, чем интеграционных и e2e. QA-инженер обучает команду практикам тестирования, помогает составлять тест-кейсы, подключается к проверке выпускаемых задач, пишет интеграционные- и e2e-тесты в случае необходимости, участвует в развитии подходов обеспечения качества.
Мы делаем большой акцент на самостоятельность и зрелость команд, поэтому и ответственность за качество финального продукта лежит на всех участниках команды. Мы ценим работу в команде, самостоятельность, умение давать обратную связь и получать её.
Встреча с HR-менеджером (30-40 минут).
Техническое интервью (2 часа)
Финальная встреча с руководителем (1 час).
Присылайте резюме и задавайте вопросы в телеграме