Альта Виа

Системный аналитик

230 000 - 230 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Наш партнёр компания "Лаваль" ищет себе в команду специалистов.

Информация о проекте: разработка высоконагруженной распределенной системы для приема, обработки и хранения медицинских исследований (DICOM). Система включает множество интеграций, работает с большими объемами данных и развернута в Kuberenetes.

Обязанности:
  • Анализ функциональных и нефункциональных требований.
  • Проектирование и описание API.
  • Участие в проектировании микросервисной архитектуры.

Разработка документации:

  • описание методов;
  • описание требований к компонентам;
  • разработка компонентных схем, а также диаграмм последовательности;
  • описание протоколов взаимодействия компонентов и модулей;
  • разработка диаграмм развертывания компонентов;
  • разработка модели данных;
  • описание алгоритмов.
Требования:

Обязательные навыки:

  • умение выявлять, формализовывать и приоритизировать требования к производительности, масштабируемости, надежности и безопасности информационной системы;
  • свободное владение нотациями UML (Use Case, Sequence, Activity диаграммы), BPMN и C4 model для описания архитектуры на разных уровнях абстракции;
  • опыт описания интеграций с внешними системами через стандартные протоколы (DICOM, HL7, FHIR) и REST/gRPC API;
  • навык написания спецификаций API (OpenAPI/Swagger), определение форматов запросов/ответов, кодов ошибок;
  • знание подходов к работе с большими объемами данных (хранение, обработка, потоковая передача);
  • навык создания исчерпывающей, непротиворечивой и четкой документации: технические задания, спецификации, пользовательские истории с критериями приемки.

Желательные навыки:

  • опыт работы с брокерами сообщений Kafka, RabbitMQ, понимание их роли в асинхронной обработке задач и их конфигурации в распределенных системах;
  • опыт работы с PACS/RIS/MIS;
  • умение писать SQL-запросы;
  • понимание принципов тестирования, видов тестирования, умение составлять тест-кейсы и критерии приемки;
  • базовое понимание клиент-серверной архитектуры, микросервисов, монолитов;
  • понимание CI/CD, контейнеризации (Docker), оркестрации (Kubernetes).

Личные качества:

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

Работа со стандартом DICOM, либо медицинскими информационными системами будет являться преимуществом.

Условия:
  • Трудоустройство по ТК
  • Дружный коллектив.