Наш партнёр компания "Лаваль" ищет себе в команду специалистов.
Информация о проекте: разработка высоконагруженной распределенной системы для приема, обработки и хранения медицинских исследований (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, либо медицинскими информационными системами будет являться преимуществом.
Условия: - Трудоустройство по ТК
- Дружный коллектив.
-