Старший бэкенд-разработчик в Яндекс Образование

Зарплата

≈ 233 247 ₽

Местоположение и тип занятости

Москва, Санкт-Петербург, Минск (Беларусь)Полный рабочий деньМожно удаленно

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

Уникальная возможность подключиться к истокам своеобразного стартапа в стабильной среде Яндекса, с участием в проектировании сервисов с нуля и широким спектром задач в роли техлида!

Наша команда работает над созданием образовательной платформы — ядра LMS (Learning Management System). По мере своего развития эта платформа будет заменять существующие разрозненные части различных LMS унифицированными, не теряя при этом в функциональности. Совершенствовать будем такие продукты, как Яндекс Практикум, Школа анализа данных, Учебник и Лицей, которые прекрасны каждый по-своему, но им не хватает единых технических точек соприкосновения, что приводит к реализациям одного и того же в разных местах и разными способами.

Наш типовой стек технологий:

  • Go, Python, TypeScript
  • PostgreSQL, MongoDB, Redis

Какие задачи вас ждут

Развитие образовательной платформы
Вам предстоит переосмыслять и реализовывать унифицированную техническую составляющую образовательного процесса, проектировать и внедрять сервисы, применяя паттерны распределённых систем.

Интеграция решений в образовательные продукты
Вы будете развивать платформу с учётом особенностей нынешних и будущих пользователей, разбираться в существующих решениях и подходах, находить способы улучшения и интеграций с заменой.

Техлидство
Вам предстоит вести полный цикл разработки: от проектирования архитектуры до вывода в продакшн, включая задачи разной сложности — от локальных до межсервисных. В зоне вашей ответственности будут поиск оптимальных решений с учётом ограничений, декомпозиция и планирование задач, код-ревью.

Мы ждем, что вы

  • Разбираетесь в архитектуре и устройстве веб-сервисов. Принимаете архитектурные решения с учётом долгосрочной перспективы
  • Знакомы с Go или Python, уверенно владеете хотя бы одним из них. Готовы разрабатывать на Go
  • Работали с реляционными и нереляционными базами данных: как поднятие с нуля, так и оптимизации
  • Готовы тестировать и сопровождать свой код
  • Ориентируетесь в классических алгоритмах и структурах данных

Будет плюсом, если вы

  • Как и мы, болеете за образование
  • Разрабатывали LMS, LXP
  • Умеете применять DevOps-практики