СберЗдоровье: продуктовая разработка в медтехе

E-Health платформа СберЗдоровье (ранее DocDoc) помогает миллионам людей получать медицинскую помощь: развивает сервисы онлайн-консультаций, выбора врачей и записи в клиники, создает умные медприборы. Работа в компании дает интересный опыт решения нестандартных задач в области веб- и мобильной разработки, AI и ML, высоконагруженных систем и интеграции приложений с реальным железом. И все это — в атмосфере неформального общения и взаимовыручки.

СберЗдоровье — масштабная медтех-платформа, которая включает несколько направлений: агрегатор отзывов о врачах и записи на прием, сервис онлайн-консультаций, умные медицинские приборы и мониторинг пациентов. В прошлом году пациенты прошли на ней 718 000 онлайн-консультаций и 1,32 млн раз записались на прием.

Компания работает на рынке больше 10 лет. Ее история началась в 2012 году, когда был основан сервис DocDoc. В 2017 году он вошел в экосистему Сбер как СберЗдоровье, но при этом сохранил определенную самостоятельность и может сам определять пути своего развития. А сейчас сервис быстро развивается и растет — за последние три года его оборот увеличился почти в 3,5 раза.

СберЗдоровье: продуктовая разработка в медтехеОнлайн-консультации заменяют посещение клиники, а иногда спасают жизнь. Был случай, когда человек с болью в животе решил отложить визит к врачу на утро, но вечером все же проконсультировался через СберЗдоровье. Наш врач распознал признаки аппендицита и настоял на немедленном вызове скорой. В больнице оказалось, что счет уже шел на часы, и до утра человек мог не дожить. К счастью, благодаря своевременной онлайн-консультации и оперативности скорой все закончилось хорошо. И такие кейсы не единичные. Кстати, мы придерживаемся принципа доказательной медицины: наши врачи-консультанты назначают лечение на основе проверенных международных клинических рекомендаций.
Даниил Бибнев, руководитель по внутренним коммуникациям и бренду работодателя

СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
/

Чем занимаются продуктовые разработчики в медтехе?

В медтехе важна экспертиза в таких направлениях, как программно-аппаратные решения, мобильные приложения, AI и ML, высоконагруженные системы, сложные интеграции. Разнообразие направлений и задач дает ценный опыт для профессионального развития.

Одно из самых интересных направлений работы — умные приборы. Уже реализованы умные тонометры и глюкометры, интегрированные с мобильным приложением СберЗдоровье. Они передают врачу данные, на основе которых он формирует план лечения. Завершилась разработка отоскопа — прибора, который снимает горло или ушной канал и в реальном времени транслирует врачу картинку во время онлайн-консультации.

СберЗдоровье: продуктовая разработка в медтехеОтоскоп подключается к мобильному устройству с нашим приложением. Интеграция приложения с реальным железом — интересная, нетиповая возможность для разработчиков мобильных приложений. Например, драйверов для работы с отоскопом нет, и мы пишем интеграцию под iOS и Android сами.
Денис Потрываев, СТО цифровых продуктов

Для онлайн-консультаций нужно обеспечить гибридную коммуникацию врача с пациентом. Поэтому много задач связано с реализацией видеоконференций (WebRTC) и чатов (WebSocket), а также интеграцией с телефонией. Традиционные направления, такие как отзывы о врачах и запись на физический прием, тоже развиваются. Например, внедрен ИИ-анализ сообщений пользователей, который делает вывод, действительно ли они обращались в клинику. А сервис записи сейчас интегрируют с платежными системами. После завершения работы пользователи будут получать единое окно для всего взаимодействия с клиниками — от просмотра отзывов и записи до онлайн-оплаты визита.

Наконец, есть масштабные задачи по развитию платформы СберЗдоровье, включая мобильные, веб- и бэкенд-компоненты. Глобальная цель 2024 года — перейти от монолитов к SOA- и MSA-архитектуре.

СберЗдоровье: продуктовая разработка в медтехеКлючевая задача нашей команды — разделение монолита маркетплейса на сервисы: выделение доменов, модуляризация доменов в рамках монолита, вынесение бизнес-логики в сервис, переключение на новую логику. Мы исследовали процессы, придумали, как сделать лучше, спланировали и идем по плану, вносим корректировки. Когда закончим, проект станет более отказоустойчивым, его будет удобнее масштабировать и разрабатывать новые фичи.
Сергей Ефимов, тимлид

СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
/

СберЗдоровье: продуктовая разработка в медтехеРабота в команде СберЗдоровье дает комплексный опыт. Интересные крупные задачи позволяют изучить большое количество технологий, поработать с ними на практике, получить новые профессиональные компетенции. Мы много взаимодействуем между командами, что очень хорошо прокачивает софт-скиллы. За 2,5 года я прошел путь от мидла до лида, и подобных историй у нас много.
Алексей Семянников, тимлид

Классический стек для современной продуктовой разработки

Основной стек разработки бэкенд-приложений — PHP 7.4/8.1 (Symfony 5+ и 6+, Laravel). Во фронтенде используются разные фреймворки, чаще всего React (JS).

Мобильные разработчики пишут на Kotlin для Android и Swift для iOS. Разработка ведется под свежие версии операционных систем (Android 8+ и iOS 14+). Также в команде не стесняются использовать реактивные подходы к созданию пользовательских интерфейсов (SwiftUI и Jetpack Compose).

СберЗдоровье: продуктовая разработка в медтехеКонкретно наша команда использует PHP 7.4‑8.2, PostgreSQL, MySQL. PHP-шные фреймворки в монолите Yii2 и даже «Битрикс», в сервисах Symfony 5+ или 6+. Изначально Yii был стандартом — это наше наследство. Но сейчас Symfony активно развивается, больше комьюнити, богаче функционал. Также плюсом Symfony является Doctrine с поддержкой паттерна DataMapper, а в Yii2 есть только ActiveRecords.
Сергей Ефимов, тимлид

Еще используются скриптовые языки (Bash, Python, etc), контейнеры (Docker), Cassandra, Apache Kafka, Redis, ElasticSearch. В стеке DevOps — Gitlab CI, Ansible, Kubernetes, MySQL и PostgreSQL. Облачные платформы — отечественные Yandex.Cloud и SberCloud.

Разработку ускоряют несколько собственных решений:

  • бэкенд-платформа — для быстрого развертывания новых приложений;
  • инфраструктурная платформа — для стандартизации и масштабирования изменений;
  • дизайн-система — для переиспользования фронтенд-компонентов и масштабирования изменений с минимальными затратами.

Три доски продуктовой команды

В СберЗдоровье — более 20 кросс-функциональных продуктовых команд. Каждая из них самостоятельна и достаточно автономна, чтобы самостоятельно закрывать продуктовую потребность заказчика. Для этого в команде есть все специалисты: бэк-, фронт- и мобильные разработчики, DevOps, QA, аналитики, архитектор и PM. А поскольку команда фокусируется на конкретном пользовательском пути, она приобретает в нем наибольшую экспертизу.

Работа строится по «процессу трех досок», между которыми последовательно переходит фича.

  • Доска Discovery — проработка критичности, требований, возможностей реализации и взаимозависимости с другими областями, а также юридических и технических вопросов.
  • На доске Системного анализа фича получает предварительную оценку, дополняется требованиями и архитектурой.
  • На доску Delivery задача приходит с полностью описанными функциональными, ИБ и бизнес-требованиями. Команда приступает к реализации, тестированию и релизу.

В основном команды работают по скрам-методологии с положенным набором мероприятий — дейли, груминги, ретро. Впрочем, инструменты можно подбирать под потребности конкретной команды. «Например, у нас нет скрама, — говорит Сергей Ефимов, тимлид. — Мы используем „Канбан“, но взяли из скрам-методологии груминг задачи».

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

Компания заботится о качестве кода: на техдолг выделяется отдельное время, так что есть возможность заниматься и продуктовыми, и техническими задачами. Проводится код-ревью, регулярно пересматриваются подходы к разработке, а рутинные задачи автоматизируются.

СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
/

Рост и развитие

В СберЗдоровье проходит перформанс ревью каждые полгода. Сотрудник оценивает себя по матрице компетенций в рамках текущего грейда и получает рекомендации от руководителя: какие навыки необходимо прокачать для перехода на следующий. Обычно составляется индивидуальный план развития (ИПР), который учитывает интересы сотрудника и потребности бизнеса.

СберЗдоровье: продуктовая разработка в медтехеК примеру, внедрение Go у нас началось с того, что сотрудник захотел погрузиться в него и по договоренности с руководителем включил в ИПР. Для компании это было тоже интересно, поэтому мы подобрали для пробы и анализа небольшой проект. Результаты хорошие, поэтому сейчас на Go решаются новые задачи, язык постепенно входит в наш стек.
Денис Потрываев, СТО цифровых продуктов

В ИПР можно включить и горизонтальные переходы. Скажем, за последнее время несколько системных аналитиков прокачали намеченные компетенции и перешли в продакты и архитекторы, а один из специалистов второй линии поддержки перешел в QA и уже вырос на несколько грейдов на новом треке.

Условия: классический ИТ-пакет с медицинскими и банковскими бонусами

Условия работы в СберЗдоровье соответствуют другим крупным ИТ-компаниям.

  • Чтобы предложить сотрудникам рыночный уровень зарплат, компания регулярно мониторит рынок. Дважды в год возможен индивидуальный пересмотр зарплат в сторону повышения.
  • Есть выбор между комфортным офисом и постоянной удаленкой, а также гибкое начало дня.
  • Корпоративная техника — MacBook.
  • Компенсируются занятия спортом, есть корпоративные спортивные команды, проводятся корпоративы и командные выезды, доступны курсы английского — с корпоративным преподавателем или Skyeng и т.д.
  • Корпоративное медицинское решение во всех городах России — лечение в физических клиниках, включая стоматологию и помощь психологов.

А есть и уникальные бенефиты.

  • Бесплатный доступ к сервису телемедицины (чтобы в любой момент, не выходя из дома, консультироваться с профильными врачами и даже ветеринарами).
  • Льготная ипотека в Сбербанке (а также ИТ-ипотека, поскольку СберЗдоровье — аккредитованная ИТ-компания).

Атмосфера стартапа, стабильность, взаимовыручка

СберЗдоровье — это амбициозные проекты, уверенная ИТ-команда (300 сотрудников), сильные горизонтальные связи и простое взаимодействие на «ты» и без бюрократии. В то же время в компании выстраиваются понятные и отлаженные процессы, а опора на Сбер гарантирует стабильность.

СберЗдоровье: продуктовая разработка в медтехеДля меня компания прекрасна тем, что я могу посмотреть, как зарождаются процессы энтерпрайза, принять участие в их формировании и понять на собственном опыте, зачем нужен каждый из них: код-ревью, системный и технический анализ, защиты по результатам анализов, P2P и так далее. При этом в ИТ-гигантах ты будешь просто писать код по стандартам, созданным другими. Здесь же есть возможность создавать стандарты самому. А если видишь, что что-то работает не так, — предлагай изменение, и тебя услышат!
Сергей Ефимов, тимлид

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

СберЗдоровье: продуктовая разработка в медтехеМы ждем кандидатов, готовых прокачивать технические и коммуникативные навыки, использовать критику как точку роста. А главное, способных работать в команде и понимающих, что сотрудничество и взаимопомощь важны не меньше, чем техническая экспертность. Атмосфера взаимовыручки помогает создавать классный, социально значимый продукт. Чтобы сделать фичу, нужно:
— провести системный анализ;
— уточнить требования с бизнесом, а вопросы интеграции — с соседними командами;
— защитить фичу перед командой, чтобы понять все риски, и на архитектурном совете, чтобы двигаться в одном направлении с компанией;
— спроектировать решение и услышать экспертизу коллег;
— реализовать его на стыке Backend, iOS, Android и Web, протестировать и зарелизить.
Получается, что фича — результат труда большой команды, но успех зависит от индивидуального вклада каждого. Вот на таком балансе мы и работаем. Ждем в команду тех, кто разделяет наши ценности.
Денис Потрываев, СТО цифровых продуктов

СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
СберЗдоровье: продуктовая разработка в медтехе
/

Интересные задачи и помощь людям

Продукты, которые развивает СберЗдоровье, помогают людям следить за самым ценным — своим здоровьем.

СберЗдоровье: продуктовая разработка в медтехеНаши продукты помогают многим людям:
— самым занятым, не успевающим доехать до врача;
— сомневающимся в диагнозе и желающим быстро получить «второе мнение»;
— проживающим в малых городах и поселках, где нет узких специалистов, или к ним очередь на месяцы;
— тем, кому страшно обращаться с деликатными проблемами из-за риска огласки;
— тем, кто в настоящий момент находится физически далеко от врача, например, за рубежом, на отдыхе или в командировке вдали от поселений.
Мы продвигаем новый подход к медицине, в центре которого — своевременные консультации и уход за здоровьем.
Денис Потрываев, СТО цифровых продуктов

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

В СберЗдоровье открыты вакансии мобильных, фронт- и бэкенд-разработчиков, DevOps, QA, системных аналитиков, продакт-менеджеров и скрам-мастеров.

Присоединяйтесь!