Центральный университет·Москва
Лид курса «Бэкенд-разработка»
50 000 – 70 000 ₽
≈ 613–858 $
ОфисMiddleЧастичнаяопубликовано 3 дн назад
50 000 – 70 000 ₽≈ 613–858 $
Описание
Разбор
Подготовить откликОтклик
История
Наша компания
Центральный университет ищет опытного backend-разработчика на роль лида курса «Бэкенд-разработка». Нам нужен практик, который строил и поддерживал сервисы в продакшене и готов научить студентов делать то же самое: проектировать API как контракт, держать бизнес-правила в домене, не терять данные при конкурентных изменениях, защищать доступ, тестировать и эксплуатировать сервис. О курсе
О роли
Курс рассчитан на 15 недель. Студенты проходят путь от первого HTTP-сервера до сервиса, который можно передать другой команде: с документированным API, слоистой архитектурой, транзакциями, аутентификацией, фоновыми задачами, тестами, метриками и воспроизводимым деплоем. Программа и стек курса уже сформированы, учебные материалы предстоит создать. Лид разрабатывает их с нуля вместе с командой униве
Наши требования
Опыт backend-разработки на втором языке (Go, Java, Python и др.)
Опыт разбора инцидентов и работы с OpenTelemetry
Опыт проведения технических собеседований
Опыт создания учебных материалов: статей, докладов, курсов, внутренней документации и онбординга
Опыт менторства или преподавания
Глубокое понимание архитектуры backend-приложений и принципов разделения ответственности
Экспертное знание проектирования HTTP API, валидации, обработки ошибок и обратной совместимости
Понимание работы PostgreSQL на уровне приложения: транзакции, уровни изоляции, блокировки, миграции, планы запросов
Понимание моделей конкурентности и устройства event loop
Знание механизмов аутентификации и авторизации, типичных уязвимостей API
Понимание асинхронной обработки: очереди, повторы, идемпотентность
Опыт с тестированием, наблюдаемостью и эксплуатацией сервисов
Коммерческая backend-разработка от 3 лет
Продакшен-опыт на Node.js и TypeScript (Fastify, NestJS, Express или аналоги)
Работа с PostgreSQL и Redis в продакшене
Проектирование и документирование API-контрактов (OpenAPI)
Опыт с Docker, CI/CD, логированием, метриками
Умение писать чистый, тестируемый и расширяемый код
Умение объяснять сложное просто и на примерах
Умение давать конструктивную обратную связь по коду: опыт код-ревью, менторства джунов
Готовность организовывать работу небольшой команды (ассистенты, семинаристы) и держать единый стандарт качества
Терпение и внимание к студентам с разным уровнем подготовки
Node.js LTS, TypeScript, pnpm, Fastify, zod, Kysely + pg, PostgreSQL, Vitest
Мы предлагаем
До февраля удалённая разработка материалов курса. С февраля очные занятия в кампусе (м. Маяковская / м. Охотный ряд)
Занятость 15–20 часов в неделю в период проведения курса. Нагрузку на этапе разработки материалов обсуждаем индивидуально
Достойное вознаграждение, обсудим на собеседовании
Дополнительно
Доработка программы курса и детализация тем по неделям
Написание учебных материалов: лонгридов к каждой теме, презентаций к лекциям
Разработка сервиса для демонстраций и сценариев живых демо
Разработка семинарских задач, домашних заданий с автопроверкой и критериями оценки, квизов к лекциям
Подготовка вариантов контрольных работ и формата итогового экзамена
Подготовка методики для ассистентов: эталонные решения, типовые ошибки, критерии проверки
Проведение лекций с живыми демонстрациями
Проведение семинаров или координация семинаристов
Проведение контрольных работ и итогового экзамена
Подбор и онбординг ассистентов
Калибровка проверки, чтобы оценки разных ассистентов были согласованы; разбор спорных случаев и апелляций
Регулярные синки с командой
Обратная связь ассистентам по качеству проверки и ревью
Консультации по материалу и заданиям, в том числе разбор кода и архитектурных решений студентов
Ответы на вопросы в чате курса (вместе с ассистентами) и публикация разъяснений по частым вопросам
Разборы типовых ошибок после домашних заданий и контрольных
Мониторинг успеваемости: отслеживание отстающих студентов, работа с ними вместе с учебным офисом
Сбор обратной связи от студентов и учёт её в следующей итерации курса
Согласование тем и сквозных проектов с лидами смежных курсов (фронтенд, основы промышленной разработки)
Работа с образовательной командой над качеством курса
Актуализация материалов по итогам проведения
