Старший бэкенд инженер в команду CRM

Вакансия закрыта. Посмотреть похожие

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

О команде

Наш юнит развивает коммуникационные продукты Авито, среди которых — Push, e-mail, SMS и центр уведомлений, а также внутренняя CRM для коммуникации с пользователями.

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

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

—    поддерживать и развивать балансировщик маркетинговых коммуникаций;

—    участвовать в проработке архитектуры новых сервисов, презентовать решение и быть готовым защитить его;

—    проводить ревью существующих сервисов на готовность к высокой нагрузке и обосновывать необходимость рефакторинга.

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

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

—    работать в команде над общими целями, декомпозировать, оценивать и планировать реализацию задач;

—    прорабатывать и улучшать архитектуру наших сервисов;

—    взаимодействовать с другими командами для интеграции и доработки функционала.

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

—    имеете опыт коммерческой разработки на Go или другом популярном языке, понимаете его сильные и слабые стороны, умеете эффективно использовать и знаете лучшие практики;

—    понимаете принципы построения микросервисной архитектуры;

—    умеете работать с реляционными и нереляционными БД;

—    пишите поддерживаемый код и понимаете ценность unit-тестирования;

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

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

—    можете корректно оценить и спланировать свою работу, управляете приоритетами.