Go+PHP разработчик в команду электричек сервиса путешествий

Оплата не указана

Вакансия находится в архиве

Туту.ру

Нагатинская

г. Москва

Требуемый опыт работы

От 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 лет».

— Встреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки ;)

— Финальная встреча с командой и её руководителем.

Ключевые навыки

Php
Golang
Django
Golang

Адрес

Москва, 1-й Нагатинский проезд, 10с1

Контактная информация

Туту.ру

Сайт: tutu.ru

Почта: не указана

Вакансия опубликована 14.05.2024 в г. Москва.

Похожие вакансии

#

Санкт-Петербург

Удаленная работа

Подробное описание

19 июня

#

Москва

Полный день

Подробное описание

6 мая

#

Москва

Удаленная работа

Подробное описание

23 апреля