Go-разработчик в команду логистики (логистическая платформа)

В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com

О команде

Наша команда развивает доставку на Авито — в пункты выдачи и курьерскую, для частных продавцов и бизнесов. Мы сотрудничаем с партнёрами по всей России и отвечаем за то, чтобы каждый мог получить товар, который ему нравится.

Команда логистики строит технологическую платформу, на базе которой создаются новые логистические услуги для наших пользователей. Мы хотим создать самую дешевую, быструю, удобную и безопасную доставку для наших пользователей.

Мы ищем опытного и самостоятельного Go-разработчика, которому интересны не только высокие нагрузки и распределенные системы, но и решаемые им проблемы пользователей.

Цель команды:

Обеспечиваем взаимодействие с внешними логистическими партнерами для процессинга* заказов на Авито

*процессинг – создание / отмена соответствующих заказу посылок, трекинг.


Проекты команды:

API Доставки для интеграции внешних партнеров.

Поддержка разных типов доставки (ПВЗ, курьерская, кросс-доставка).

Order Management System – система управления заказами на Авито.

О команде:

Команда кросс-функциональная: Backend, Frontend, QA.

Работает спринтами по Scrum.

Мы всегда готовы к диалогу и помощи при возникновении трудностей.

Примеры будущих задач:

Запускать новые логистические услуги.

Разрабатывать API для внешних партнеров.

Улучшать систему создания и трекинга посылок.

Развивать Order Management System.

Масштабировать сервисы логистики для кратного роста заказов.

Мы ждём, что вы:

Знаете Golang, понимаете как устроен runtime, умеете находить и оптимизировать слабые места в коде.

Можете оптимизировать запросы PostgreSQL, знаете его сильные и слабые стороны.

Умеете проектировать системы, основанные на асинхронном взаимодействии между сервисами.

Умеете проектировать независимые компоненты.

Знаете что такое DDD, Design Patterns, архитектурные паттерны, сможете применить и в работе.

Знаете основные структуры данных и алгоритмы для работы с ними.

Можете самостоятельно обсудить решение с другими командами если того требует задача.

Проактивно улучшаете общие инженерные практики в команде, находите слабые места в архитектуре системы и инициируете работы по улучшению.

Будет здорово, если вы:

Можете декомпозировать бизнес требования в функциональные и нефункциональные требования.

Знакомы с теорией нагрузочного тестирования.

Можете выступить в роли фича-лида.

Можете взять на себя роль наставника, вам интересно выступать на публике с докладом о технических задачах.

Работа у нас — это:

возможность реализовать свои идеи в проекте с многомиллионной аудиторией;

талантливая команда, готовая поддержать ваши инициативы;

мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;

прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;

личный бюджет на обучение, который можно тратить на книги, курсы и конференции;

забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;

удалёнка и замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.