Автор курса «Микросервисная архитектура»

Дата размещения вакансии: 04.03.2025
Работодатель: Яндекс Практикум
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Можно совмещать с основной работой (от 10 часов в неделю)

Яндекс Практикум — сервис онлайн-образования, где реально освоить востребованную цифровую профессию и найти стабильную работу. А технологии и команда экспертов помогают довести дело до конца.

Мы расширяем линейку курсов по Архитектуре и ищем авторов, которые совместно с методистами, редакторами, иллюстраторами создадут контент для нового продукта.

Что делает автор?

  • Создает материалы для новых курсов в команде с другими авторами, методистами, редакторами, иллюстраторами и продактами программы.

  • Пишет тексты уроков, в которых поддерживает интерес студентов к обучению.

  • Улучшает существующий контент на основе обратной связи от студентов, экспертов сопровождения и редакторов.

  • Разрабатывает дополнительные материалы (тренажёр, чек-листы, тесты, памятки, квизы) и тестовые задания для проверки знаний.

  • Предлагает идеи, как улучшить усвоение материала.

  • Участвует в проектировании программы.

Что мы ожидаем от вас?

  • Senior-инженер или -архитектор с опытом построения сложных распределенных микросервисных систем в продакшене.

  • 7+ лет опыта в разработке

  • Опыт коммерческой разработки в двух или более областях из списка:

    1. Работа со сложными бизнес-процессами: применение оркестрации, SAGA (Camunda или др.), transactional outbox, CDC (Debezium или др.), DDD, кеширование (Redis, H2 или др.).

    2. Разработка микросервисных приложений под Event-Driven архитектуру: применение EDA, event storming, хореографии, Kafka / Kafka Streams, Flink, k8s, HPA.

    3. Разбивка монолитной системы на микросервисы: применение закона Конвея, team topologies, паттернов декомпозиции монолита, планирование перехода из текущего в целевого решения.

    4. DevOps в микросервисной среде: применение observability (OpenTelemetry, Prometheus, Grafana), пайплайнов, Service Mesh (Istio).

    5. Разработка микросервисных приложений под высокую онлайн-нагрузку: применение кеширования на клиенте и прокси, CQRS, композиция API, rate limiting, circuit breaker, API Gateway (Apollo Federation), OAuth2, JWT, OpenID Connect, NGINX, HAProxy, gRPC, GraphQL, REST.

    6. Разработка микросервисных приложений для пакетной обработки данных: применение Spring Batch или др., distributed scheduling (Openjob или аналоги), k8s, VPA, Data Mesh.

    7. Разработка высоконагруженных архитектур в облачной среде: применение serverless container, lambda, k8s, PostgreSQL, Mongo, S3, Neo4j, Redis, CDN, Configuration as a Service, анализ кода, fitness functions (ArchUnit, Sonar или др.), интеграционное тестирование (Testcontainers или др.).

    8. Приложения для совместной работы пользователей: применение WebSockets, CQRS, Artemis ActiveMQ, Rabbit, Redis, event sourcing.

Что мы предлагаем?

  • Ежемесячное вознаграждение. Размер вознаграждения обсуждаем на собеседовании.

  • Удалённое сотрудничество. У нас нет офиса — мы все работаем из разных городов, стран и даже в путешествиях.

  • Возможность совмещать с другой работой. Мы предлагаем сотрудничество удалённо, от 10 часов в неделю. При этом нужно быть на связи в мессенджерах и иногда в Zoom.

  • Пополнение портфолио: мы выдаем сертификаты нашим экспертам о социально-полезной деятельности.

  • Возможность экспериментировать и принимать самостоятельные решения. Мы доверяем вашему опыту и не тратим время и силы друг друга на микроменеджмент.

  • Небольшую дружную команду, которая отвечает за создание и выпуск контента. Мы поддерживаем друг друга и любим шутить.