Оплата не указана
Вакансия находится в архиве
Требуемый опыт работы
От 3 до 6 лет
Тип занятости
Полная занятость
График работы
Полный день
Привет!
Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок.
Лидирующий на рынке сервис электричек, уже многие годы успешно решает задачи клиентов для миллионов пользователей. Вместе с нами вы будете участвовать в создании принципиально новых инструментов, решая задачи наших клиентов ещё эффективнее.
На ближайшее время у нас есть несколько крупных целей, в достижении которых потребуется ваше участие:
— Переработка сценария покупки билетов, интеграция с другими продуктами в единый тревел-молл.
— Укрепление позиций страниц расписания электричек в органической выдаче поисковых систем.
— Расширение функционала электричек на мобильных платформах (в общем приложении Туту и отдельном приложении электричек).
Сейчас мы в поиске опытного backend-разработчика, который будет стоять у истоков нового технологического этапа развития лидирующего на рынке информационного сервиса и онлайн-продаж электричек.
Немного про стек
Монолит: PHP 7.2, собственный framework, MariaDB.
Сервисы: SOA (PHP), PHP > 7, Go 1.12, Next.js v13.
CУБД: MariaDB, MongoDB, Redis, ClickHouse.
Очереди: RabbitMQ, Kafka.
Соотношение языков в работе: Go — 20%, PHP — 80%.
Основные задачи
— Проектирование контекста электричек.
— Участие в проекте по переходу продукта на новый технологический стек.
— Решении задач в рамках ключевых целей продукта.
— Участие в разработке инструментов, подходов, повышающих скорость поставки ценности (TTM).
— Активное участие в решении проблем работы сервиса, реакция на инциденты.
— Покрытие кода тестами (юнит, интеграционные, e2e) в соответствии с внутренними требованиями.
— Оптимизация производительности создаваемых решений в соответствии с внутренними требованиями.
— Участие в улучшении командных процессов.
— Анализ проблем и проработка решений для улучшения качества продукта.
— Решение вопросов связанных с доставкой кода сервисов, применение и улучшение DevOps-практик.
— Создание документации продукта и её поддержка в актуальном состоянии.
От вас нужно
— Опыт коммерческой разработки веб-приложений на PHP от 4 лет.
— Опыт работы с Go от года.
— Опыт работы с монолитными и сервисными архитектурами.
— Опыт работы с MongoDB, MySQL.
— Опыт проектирования архитектуры приложения, взаимодействия сервисов и описания интерфейсов (REST openapi, grpc protobuf).
— Понимание CI/CD, Docker, Kubernetes.
— Базовые знания по unit-тестированию.
— Проактивность в коммуникации внутри команды и с другими отделами, а также готовность отстаивать своё мнение и умение договариваться.
— Способность работать в кросс-функциональной Scrum-команде.
Про команду и рабочие процессы
Сейчас команда собирается заново после периода заморозки направления, в ней уже есть продуктовый менеджер, мобильный разработчик. У вас будет наставник из смежной команды и руководитель, который поможет вникнуть в предстоящие задачи, процессы работы в нашей команде и познакомит с рабочими инструментами.
Product owner (PO) в процессе регулярных планирований спринта рассказывает, чего хочется достичь в продукте с ожидаемым влиянием на продуктовые метрики. Задача команды — оценить приоритетные истории и в случае необходимости декомпозировать их после обсуждения технических деталей. В рамках планирования в диалоге между командой и PO определяется цель спринта, которая будет являться результатом работы в завершение спринта. Задачи трекаем в Jira, документацию ведём в Confluence, работаем по Scrum.
У нас есть ежедневный утренний стендап ж/д команды (30 минут), где мы обсуждаем задачи, их приоритет, сроки и находим ответы на появившиеся вопросы, а также раз в спринт:
— Sprint planning (2 часа).
— PBR — обсуждение/прояснение задач (2–4 часа).
— Sprint review (1 час).
— Retro (1 час).
Ревью проходит совместно с командой ж/д, между всеми backend-разработчиками. Для слияния кода в мастер-ветку требуется как минимум 2 апрува от backend-разработчиков и 1 от мейнтейнера библиотеки.
Ответственность за качество продукта лежит на всей команде. Разработчики пишут новый код и покрывают тестами по пирамиде тестирования. Стараемся писать больше юнит-тестов, чем интеграционных и e2e. QA-инженер обучает команду практикам тестирования, помогает составлять тест-кейсы, подключается к проверке выпускаемых задач, пишет интеграционные- и e2e-тесты в случае необходимости, участвует в развитии подходов обеспечения качества.
Монолит релизится 2 раза в неделю. Сервисы доставляются на бой регулярно, без использования релизного цикла.
Мы ценим работу в команде, самостоятельность, умение давать обратную связь и получать её.
График работы
Работаем 5/2, гибкое начало рабочего дня. Можно взять место в офисе или работать на гибридном графике и приезжать в офис по потребности.
Про компанию
— Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
— Сильный блог на Хабре, где пишут в том числе технари о своей работе.
— Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.
— Открываются новые направления, где можно делать всё с нуля.
Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом.
Структура собеседований
— Пройти HR-менеджера, 30–40 минут. Никаких «кем вы видите себя через 5 лет».
— Встреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки ;)
— Финальная встреча с командой и её руководителем.
Ключевые навыки
Адрес
Москва, 1-й Нагатинский проезд, 10с1
Контактная информация
Туту.ру
Сайт: tutu.ru
Почта: не указана
Вакансия опубликована 14.05.2024 в г. Москва.
Похожие вакансии
Санкт-Петербург
Удаленная работа
Подробное описание
19 июня
от 180 000 до 210 000 ₽
Москва
Полный день
Подробное описание
6 мая
Не указана
Москва
Удаленная работа
Подробное описание
23 апреля