Локация
До февраля — удалённая разработка материалов курса; с февраля — очные занятия в кампусе в Москве (м. Маяковская / м. Охотный ряд).
Зарплата
От 50 000 до 70 000 ₽.
Компания
Центральный университет разрабатывает и проводит образовательные курсы по backend-разработке.
Что делать
•Доработать программу 15-недельного курса и с нуля создать лонгриды, презентации, практические задания, квизы, контрольные работы и экзамен.
•Разработать сервис для демонстраций и сценарии живых демо по темам HTTP, API, архитектуры, транзакций, аутентификации, фоновых задач, тестирования, метрик и деплоя.
•Подготовить методику для ассистентов: эталонные решения, типовые ошибки и критерии проверки.
•Проводить лекции, семинары, контрольные работы и итоговый экзамен.
•Подбирать и координировать ассистентов, калибровать проверки, разбирать спорные случаи и проводить ревью.
•Консультировать студентов, разбирать код и архитектурные решения, отслеживать успеваемость и улучшать курс по обратной связи.
Требования
•Глубокое понимание архитектуры backend-приложений, разделения ответственности, проектирования HTTP API, валидации, обработки ошибок и обратной совместимости.
•Знание PostgreSQL на уровне приложения: транзакции, уровни изоляции, блокировки, миграции и планы запросов.
•Понимание конкурентности, event loop, асинхронной обработки, очередей, повторов и идемпотентности.
•Знание аутентификации, авторизации и типичных уязвимостей API; опыт тестирования, наблюдаемости и эксплуатации сервисов.
•Коммерческий опыт backend-разработки от 3 лет, включая production-опыт с Node.js и TypeScript.
•Практический опыт с PostgreSQL, Redis, Docker, CI/CD, логированием и метриками.
•Опыт проектирования и документирования API-контрактов с OpenAPI; умение писать чистый, тестируемый и расширяемый код.
•Умение объяснять сложное простыми словами, давать конструктивную обратную связь по коду, проводить код-ревью и менторить джунов.
•Готовность организовывать работу ассистентов и семинаристов, поддерживать единый стандарт качества и работать со студентами разного уровня подготовки.
Хорошо, если есть
•Опыт backend-разработки на Go, Java, Python или другом втором языке.
•Опыт разбора инцидентов и работы с OpenTelemetry.
•Опыт проведения технических собеседований.
•Опыт создания учебных материалов, статей, докладов, курсов, внутренней документации или онбординга.
•Опыт менторства или преподавания.
Культура и преимущества
•До февраля — удалённая работа над материалами; с февраля — очное проведение занятий в кампусе.
•Занятость 15–20 часов в неделю в период проведения курса.
•Нагрузка на этапе разработки материалов обсуждается индивидуально.
•Работа в команде университета с лидами смежных курсов, образовательной командой, ассистентами и семинаристами.