Бэкенд-разработчик в команду Platform X (IDP)
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
В Авито работают больше 1000 инженеров, и чтобы сделать их работу проще, существует департамент Tech Platform. Платформа Авито снимает с разработчиков головную боль об инфраструктуре, ускоряет доставку в продакшен и уменьшает рутину при написании кода. Наша команда отвечает за пользовательский опыт взаимодействия с платформой и даёт другим командам платформы инструменты для создания UI в рамках своей зоны ответственности.
Мы стремимся обеспечивать консистентный пользовательский опыт для всех разработчиков Авито, будь то бэкендеры, фронтендеры или мобильщики. В нашем ведении находится главная бекендерская админка техплатформы — PaaS Dashboard, и сейчас мы разрабатываем IDP — Internal Developer Platform (https://internaldeveloperplatform.org/).
Примеры будущих задач:
- реализовать обобщённую механику владения ресурсами, которую можно легко интегрировать для любого типа ресурса (сервис, микрофронтенд, БД);
- продумать правила и реализовать валидацию для интеграции разных ресурсов, находящихся во владении разных команд;
- написать и в дальнейшем поддерживать ETL-скрипт для интеграции данных из двух и более внешних систем;
- подготовить proposal по обобщённой системе авторизации IDP.
Вам предстоит:
- разрабатывать решение для интеграции данных из разных частей платформы Авито в единый реестр компонентов;
- реализовывать обобщённые решения, переиспользуемые другими командами техплатформы (система владения, авторизация, поиск);
- готовить шаблоны и документацию для упрощения интеграции команд в единый фасад техплатформы.
Мы ждём, что вы:
- обладаете уверенными навыками Golang или желанием на нём писать, имея навыки в другом языке;
- имеете опыт построения качественного и поддерживаемого публичного API;
- знакомы с принципами микросервисной архитектуры и построением распределённых систем;
- имеете базовые навыки работы с Kubernetes.
Будет здорово, если вы:
- знаете более одного языка программирования или имеете опыт фуллстек-разработки;
- любите взаимодействовать с пользователями и работать с фидбеком.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
- личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
- забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
- удалёнка из любой точки мира или замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.