Go-разработчик в команду внутренних проектов
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Продукт представляет собой внутренний мессенджер компании, базирующийся на Mattermost. Число пользователей более 10000 и постоянно растёт. Планы по продукту предусматривают как разработку пользовательского функционала (ремайндеры, отложенные сообщения и т.п.) так и фундаментальные изменения, рефакторинг крупных подсистем. Продукт выдерживает SLO 99.9 по стабильности сервиса, необходимо эту цифру выдерживать и дальше.
Продукт существует на своей инфраструктуре, что требует вовлечения команды в её обслуживание.
Примеры будущих задач:
— разрабатывать бэкенд корпоративного мессенджера в кросс-функциональной команде:
— улучшать производительность бэкенда для приложений (desktop, web, mobile apps);
— оптимизировать и рефакторить старый код, проектировать и реализовывать новые архитектурные решения;
— управлять бэкенд-инфраструктурой, анализировать её, формировать и делать задачи DevOps, рутинизировать сервисные задачи;
— делать продуктовые фичи — улучшать возможности поиска текста и пользователей, делать интеграции с другими системами, формировать систему администрирования и т.д;
— участвовать в принятии технических решений и планировании процесса разработки;
— писать различные тесты, начиная с unit и заканчивая end-to-end тестами;
— совместно с коллегами по команде развивать крупный и важный продукт;
— участвовать в Code Review и дежурствах.
Будет здорово, если вы:
— интересуетесь вопросами бэкенд-инфраструктуры, имеете знания и опыт с DevOps и готовы применить их на практике;
— заинтересованы в развитии продукта и соотносите свою деятельность с пользой для него;
— способны тщательно планировать и приоритизировать свою работу;
— отлично владеете базовыми технологиями — Golang, PostgreSQL;
— понимаете принципы работы RESTful API, gRPC и HTTP;
— знакомы с основными алгоритмами, структурами данных, шаблонами проектирования и умеете их применять;
— знаете, как оптимизировать бэкенд-приложение и сделать его быстрее;
— имеете опыт масштабирования систем;
— умеете работать в команде;
— умеете писать поддерживаемый и тестируемый код;
— положительно относитесь к t-shape и готовы познакомиться с frontend, QA, аналитикой.
Работа у нас — это:
— Возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
— Талантливая команда, готовая поддержать ваши инициативы;
— Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
— Прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
— Личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
— Забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
— Удалёнка и замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.