📍 Москва (м. Белорусская)Полная удалёнка
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы.
Технологии/инструменты
Go
О команде
Наш юнит занимается разработкой и поддержкой ключевых платформенных сервисов Авито. Среди них хранилища объявлений, данных о пользователях, файлов, Инфомодель, а также Bricks — платформа для управления разметкой клиентских интерфейсов.
Перед командой Bricks стоит задача сократить T2M и упростить процесс доставки изменений клиентских интерфейсов до конечных пользователей на всех платформах (Android, iOS, Desktop). Система проектируется таким образом, чтобы управлять разметкой можно было без знания программирования, максимально просто переиспользовать готовые UI-компоненты и связывать их с источниками данных.
Что нужно делать
- Разрабатывать архитектуру решений, влияющих на работу продуктовых команд Авито.
- Делать сложную и высоконагруженную, но при этом простую в использовании платформу для Product и контент менеджеров, а также разработчиков.
- Принимать активное участие в проектировании механик и выработке подходов к реализации компонентов системы.
- Интегрировать платформу со смежными системами Авито.
- Решать нетривиальные задачи по обеспечению надежности в условиях динамического связывания данных и UI представления.
- Обеспечивать стабильность работы системы на уровне 9999.
- Участвовать в Code Review.
Мы ждём, что вы
- Опытный Backend-разработчик c широким кругозором.
- Умеете в архитектуру.
- Участвовали в разработке/проектировании API сервисов.
- Умеете разрабатывать на Golang, хорошо понимаете основные концепции языка.
- Имеете базовую подготовку по алгоритмам и структурам данных.
- Любите и пишите тесты.
- Знакомы с принципами микросервисной архитектуры.
Будет плюсом:
- Имеете представление о DDD.
- Проектировали/разрабатывали RPC API.
- Работали с PostgreSQL и Redis, системами очередей.
- Используете в работе Docker/Kubernetes.
- Знакомы с JavaScript.
- Знакомы со спецификой разработки мобильных приложений.
Условия
- Возможность реализовать свои идеи в проекте с многомиллионной аудиторией.
- Талантливая команда, готовая поддержать ваши инициативы.
- Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы.
- Прозрачная система премий, достойная зарплата — размер обсудим на собеседовании.
- Личный бюджет на обучение, который можно тратить на книги, курсы и конференции.
- Забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист.
- Удалёнка из любой точки мира или замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.
Татьяна Калуцкая Recruiter