Ревьюер заданий на программу высшего образования
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы 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 часов в неделю (при этом важно быть на связи в мессенджерах в рабочие часы);
- возможность напрямую влиять на качество подготовки будущих разработчиков;
- поддержка сильной команды, готовая помочь с методологией и контентом;
- доступ к материалам курса и возможность систематизировать собственные знания.