Ревьюер заданий на программу высшего образования

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

О команде

Совместно с ИТМО мы реализуем специализацию «Продуктовая разработка и архитектура распределенных высоконагруженных систем», где мы готовим бэкенд разработчиков. Сейчас мы ищем человека, который глубоко разбирается в архитектуре ПО, любит системный подход и готов помогать студентам осваивать искусство проектирования сложных систем. Нам нужен ревьюер, который будет проверять домашние задания.

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

  • проверять домашние работы студентов по курсу «Системное проектирование ПО» (до 15 работ в месяц);
  • давать развернутую письменную обратную связь: простым языком объяснять, почему архитектурное решение удачное или где заложены потенциальные риски, указывать на компромиссы (trade-offs) и предлагать пути улучшения;
  • оценивать работы на основе критериев, разработанных авторами курса;
  • выставлять оценки и фиксировать результаты;
  • коммуницировать с командой курса, делиться инсайтами и сложностями, которые возникают у студентов при проектировании.

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

  • имеете 2+ года опыта на позиции Middle/Senior (разработчик, техлид, системный или программный архитектор) и участвовали в выводе в продакшен микросервисных или сложных распределенных систем;
  • свободно владеете архитектурными принципами (SOLID, GRASP, KISS, DRY, YAGNI) и методологиями (DDD, BDD), умеете обосновывать их применение и оценивать компромиссы;
  • умеете декомпозировать системы на микросервисы/модули, выделять bounded contexts и проектировать контракты взаимодействия;
  • разбираетесь в документировании архитектуры: понимаете C4-модель, умеете читать и критически оценивать диаграммы (последовательности, компонентов) и ADR;
  • понимаете, как проектировать для production: знаете принципы масштабируемости, отказоустойчивости и подходы к управлению качеством (SLI/SLO);
  • умеете давать четкую, бережную и конструктивную обратную связь, понятную студентам и начинающим специалистам;
  • готовы погружаться в чужой код и архитектурные артефакты, внимательны к деталям и скрупулезны.

Будет здорово, если вы:

  • имеете опыт преподавания, менторства или проведения ревью;
  • умеете работать с Git (PR/MR) и способны тщательно планировать свое время.

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

  • ежемесячное вознаграждение (размер зависит от количества проверенных работ и их сложности);
  • возможность совмещать с основной работой — мы предлагаем удаленное сотрудничество от 10 часов в неделю (при этом важно быть на связи в мессенджерах в рабочие часы);
  • возможность напрямую влиять на качество подготовки будущих разработчиков;
  • поддержка сильной команды, готовая помочь с методологией и контентом;
  • доступ к материалам курса и возможность систематизировать собственные знания.
Поделиться
Скопировать ссылку Вконтакте Telegram WhatsApp