Разработчик GO/PHP в команду Core Services

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Сервис объявлений, которым каждый месяц пользуется треть населения России

Описание вакансии

Условия работы

Юнит Core Services занимается разработкой и поддержкой ключевых платформенных сервисов Авито. Наш юнит отвечает за такие сервисы, как:

  • Инфомодель – сервис, предоставляющий разработчикам конструктор метаданных объявлений
  • ItemStorage – хранилище всех объявлений Авито
  • UserProfile - сервис, занимающийся хранением и обработкой всех пользователей Авито
  • и прочие крупные сервисы.

В рамках этой позиции мы ищем сильного /-разработчика, в команду сервиса Инфомодель. Клиентами Инфомодели являются практически все продуктовые и вертикальные юниты компании. Наши микросервисы в топе по отказоустойчивости и нагрузке во всем Авито. Подробнее о наших решениях можно прочитать, например, здесь.

Используемые технологии:

  • PHP (Laravel) для админки;
  • Go для всего остального нагруженного;
  • PostgreSQL, Pulsar для данных;
  • Kubernetes + teamcity для CI/CD;
  • Sentry, Grafana для мониторинга;
  • Atlassian Stack для kanban.

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

  • Разрабатывать архитектуру решений, влияющих на работу всех продуктовых команд Авито;
  • Делать сложный, но понятный продукт для разработчиков;
  • Развивать доступ к редактированию метаданных объявлений: как API, так и интерфейс (у нас есть фронтендер, но в принятии решений участвуют все);
  • Развивать экосистему работы с метаданными объявлений;
  • Заниматься интеграцией проекта в подсистемы Авито;
  • Работать над CI/CD процессами в команде.

Мы ожидаем, что вы:

  • Опытный web-разработчик, готовый делать классные инструменты для коллег;
  • Умеете в архитектуру;
  • Участвовали в разработке/проектировании API сервисов;
  • Имеете базовую подготовку по алгоритмам и структурам данных;
  • Любите и пишите тесты;
  • Знакомы с принципами микросервисной архитектуры.

Бонусы

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

Мы бережём здоровье сотрудников, поэтому на время пандемии все команды перешли на работу из дома. Компания предоставляет технику для удалённой работы: ноутбуки, мониторы, модемы. Также мы даём доступ к софту для продуктивного взаимодействия в команде. А ещё компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе.

Дополнительные инструкции

Не обязательно, но круто, если вы:

  • Знаете нетривиальные особенности технологий, которыми пользовались;
  • Имеете представление о DDD;
  • Имеете опыт профилирования приложений;
  • Работали с PostgreSQL;
  • Используете в работе Docker/Kubernetes;
  • Знакомы с JavaScript.