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, аналитикой.

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

— Возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
— Талантливая команда, готовая поддержать ваши инициативы;
— Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
— Прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
— Личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
— Забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
— Удалёнка и замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.

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