Старший Go-разработчик в команду объявлений

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

О команде

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

Вам предстоит:

– проектировать и реализовывать микросервисы на Go;

– проектировать схемы БД и оптимизировать запросы;

– заниматься оптимизацией в генерации больших файлов;

– проводить код-ревью и менторить junior- и middle-разработчиков;

– принимать участие в архитектурных решениях и технических дискуссиях, а также защищать технические решения;

– оценивать трудозатраты и декомпозировать задачи;

– писать юнит- и интеграционные тесты (покрытие — более 80%);

– настраивать мониторинг и алертинг;

– анализировать и устранять инциденты в продакшене;

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

– принимать участие в планировании спринтов и ретроспективах;

– координировать работу с командами смежных сервисов;

– развивать механизмы динамических форм и пользовательских сценариев;

– выявлять и устранять причины ошибок в пользовательских сценариях и предотвращать их повторение;

– контролировать качество изменений смежных команд: проводить код-ревью интеграций, принимать участие в проектировании решений, затрагивающих публикацию;

– рефакторить и упрощать legacy-логику ручной публикации по мере её замещения автоматическими сценариями.

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

– уверенно владеете Go, понимаете особенности рантайма и конкурентности и пишете читаемый и поддерживаемый код;

– мыслите системно и умеете находить первопричины проблем, а не только устранять их последствия;

– понимаете основы работы MongoDB и Redis, включая индексы, стоимость операций и использование Redis в роли кэша или брокера;

– имеете опыт работы по Scrum, умеете декомпозировать задачи и адекватно оценивать их объём.

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

– готовы при необходимости работать с Python.

 

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

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

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

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

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

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

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

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

Поделиться
Скопировать ссылку Вконтакте Telegram WhatsApp