December 21, 2021

🍀Developer в команду СберОбразование

СберОбразование — компания экосистемы Сбера.

Мы — новая компания (образована весной 2021 года) и наша команда находится в стадии активного формирования. Мы стремимся улучшить текущую систему образования: сделать обучение доступным и персонализированным.

Для этого создаем образовательную платформу. На ее основе будут разработаны несколько продуктов для взрослых и детей.

Наша архитектура на backend представляет собой смешанную модель из Microservice Architecture и Serverless Architecture. Есть сервисы, реализованные на Go и Java, это набор функций. В будущем хотим запускать их on demand. Центральным звеном выступает Hasura как Data Gateway и API Gateway в виде GraphQL-слоя. Мы отказываемся от MQ, все асинхронные взаимодействия, бизнес-процессы, а также оркестрация работы каждого сервиса будут выполняться через Camunda BPM Engine.

На frontend у нас React и webpack Module Federation, обеспечивающий возможность независимой разработки MFE и виджетов. Эти виджеты и MFE могут быть встраиваемыми и переиспользуемыми, в том числе через библиотеки. Слой данных разрабатывается с помощью Effector. Код пишем на TypeScript. С backend общаемся с помощью GraphQL.

Сейчас мы собираем core team проекта и ищем опытных Java разработчиков, которые возглавят кросс-функциональные команды по различным направлениям.

О проектах:

Основа наших продуктов — цифровая образовательная платформа, которую мы продолжаем развивать и совершенствовать, а вместе с ней и наши проекты:

СберКласс — цифровое решение, направленное на персонализацию образования в школах.

В рамках этого проекта мы реализовываем инструменты, которые сделают образовательный процесс увлекательным, гибким и направленным на индивидуальные потребности и особенности ученика (система адаптивного обучения на основе AI, геймифицированные задания и тренажеры и пр.). Сберкласс успешно применяется в нескольких тысячах российских школ. В наших планах — подключение к СберКлассу не менее 25% школ страны.

Чтобы узнать больше, можно ознакомиться с демо-версией продукта и посмотреть интервью с Артёмом, Product-manager'ом Сберкласса.

СберКласс Лайт — решение для школ, которые пока не готовы полностью переходить на персонализированную модель образования. К его разработке мы только приступаем.

"СберОбразование" —находящееся в разработке решение для непрерывного образования взрослых. Наработки из него уже активно используются во внутренних проектах Сбера.

Маркетплейс "СберОбразование" —находящееся в разработке решение для непрерывного образования взрослых.

Что предстоит делать:

По этой причине у нас много задач и они напрямую зависят от продукта. Например:

  • Ядро платформы: аккаунтинг, аутентификация, система доступа, система прав, мультитенантность, обработка персональных данных, нотификации;
  • Маркетплейс СберОбразования: уведомления о курсах, боты в Telegram, видеостриминг, интеграция со сторонними системами;
  • Сберкласс Лайт (Дашборд, Администрирование школы): дневник, посещаемость, расписание, интеграция с внешними системами, поддержка учителей (автоматическая генерация и проверка заданий).

Текущий стек проекта:

Back: Java 8+; Spring 5, SpringBoot2, PostgreSQL, MongoDB, Flyway;

Будет плюсом: Hasura, Camunda (BPMN, DMN), GraphQL (Apollo client for Java), Testcontainers, Kibana, Grafana;

Front: TypeScript (JS), React, Node.js, Effector, Tailwind CSS;

Будет плюсом: webpack (Module Federation plugin, Микрофронтенды), GraphQL (GQless/GQty);

DevOps: Docker, K8s, Gitlab (Git, CI), Helm, Kibana;

Будет плюсом: Grafana, Allure.

Команда:

Мы формируем команды полного цикла. В их составе 9-12 сотрудников (Team lead, frontend, backend, qa, analyst, product owner). Собирая команду и определяя задачи для неё, мы ориентируемся на экспертизу ее участников.

Об условиях:

В рамках этой позиции мы предлагаем:

  • Оформление по ТК РФ;
  • Высокую, полностью белую заработную плату;
  • ДМС со стоматологией c первой недели работы;
  • Гибридный формат работы (1-2 дня в офисе) с гибким началом рабочего дня;
  • Возможность длительной удаленной работы;
  • Обучение за счет компании.

Многие из наших бенефитов еще находятся в процессе формирования, поэтому скоро этот список существенно расширится.

Требования:

  • экспертиза в одном из направлений нашего технологического стека (Java/JS);
  • Опыт работы по гибким методологиям.

Если вы узнали себя в описании — смело пишите мне в Telegram @OlaGustova Буду рада рассказать о проекте.