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