Вимоги:
Обов’язкові професійні знання
1. DICOM та PACS
Кандидат повинен розуміти:
- принципи роботи PACS;
- структуру DICOM-файлу;
- основні DICOM-теги;
- Patient / Study / Series / Instance;
- AE Title;
- IP Address;
- DICOM Port;
- Association;
- Presentation Context;
- Transfer Syntax.
Обов’язкове розуміння DICOM-команд:
- C-ECHO;
- C-STORE;
- C-FIND;
- C-MOVE;
- C-GET.
Бажано мати практичний досвід роботи з утилітами:
- DCMTK;
- dcm4che toolkit;
- storescu;
- storescp;
- findscu;
- movescu;
- dcmqr;
- dcmsnd.
2. DCM4CHEE
Обов’язкові знання:
- архітектури DCM4CHEE;
- конфігурації DICOM AE;
- налаштування Storage SCP;
- Query/Retrieve;
- Storage Commitment;
- файлового зберігання DICOM-об'єктів;
- управління PACS-сховищами;
- аналізу логів;
- перезапуску сервісів;
- діагностики помилок 500 та інших HTTP-помилок.
Бажаний досвід роботи з:
- DCM4CHEE 2.17;
- DCM4CHEE 2.18;
- DCM4CHEE ARC 5.32.
Розуміння відмінностей між архітектурою DCM4CHEE 2.x та DCM4CHEE 5.x.
3. PostgreSQL
Кандидат повинен мати практичні знання PostgreSQL:
- встановлення PostgreSQL;
- створення баз даних;
- створення користувачів;
- налаштування прав доступу;
- робота через psql;
- робота через pgAdmin;
- SQL-запити SELECT;
- UPDATE;
- DELETE;
- JOIN;
- робота з великими таблицями.
Бажані навички:
- pg_dump;
- pg_restore;
- backup/restore;
- VACUUM;
- VACUUM FULL;
- ANALYZE;
- контроль розміру БД;
- пошук великих таблиць;
- аналіз активних з'єднань;
- базове налаштування продуктивності PostgreSQL.
Особливо важливо:
- вміти безпечно працювати з базою PACS;
- розуміти залежності між таблицями;
- не виконувати DELETE-запити без попереднього аналізу;
- розуміти ризики видалення записів із БД PACS.
4. Linux
Обов’язкові навички роботи з Linux (Ubuntu / Debian):
Сервіси
- systemctl;
- service;
- journalctl;
- перезапуск сервісів;
- перегляд статусу сервісів.
Мережа
- ip;
- ping;
- traceroute;
- netstat / ss;
- telnet;
- nc;
- nslookup.
5. Windows Server
Кандидат повинен мати досвід роботи з:
- Windows Server;
- службами Windows;
- Event Viewer;
- Remote Desktop;
- Windows Firewall;
- мережевими налаштуваннями;
- керуванням дисками;
- перевіркою доступності портів.
Бажано:
- PowerShell;
- Task Scheduler;
- автоматизація резервного копіювання;
- робота з Hyper-V.
6. Docker
Для підтримки DCM4CHEE 5.x бажано знання Docker:
7. Веб-сервери та Application Server
Бажане розуміння:
- Apache;
- Nginx;
- Tomcat;
- JBoss;
- WildFly.
Кандидат повинен розуміти:
- HTTP/HTTPS;
- порти;
- reverse proxy;
- SSL-сертифікати;
- логи веб-серверів;
- причини помилок 404 / 500 / 502 / 503.
8. DICOM Viewer
Кандидат повинен мати досвід підтримки DICOM Viewer.
Обов’язки:
- налаштування підключення Viewer до PACS;
- діагностика проблем відкриття досліджень;
- перевірка доступності WADO;
- перевірка передачі DICOM-зображень;
- діагностика проблем із кешем;
- аналіз помилок браузера;
- перевірка HTTP/HTTPS-з'єднань.
9. Мережеві знання
Кандидат повинен розуміти:
- TCP/IP;
- DNS;
- VLAN;
- NAT;
- Firewall;
- маршрутизацію;
- порти.
Особливо важливо вміти діагностувати:
- недоступність PACS-сервера;
- блокування DICOM-порту;
- неправильний AE Title;
- неправильну IP-адресу;
- Firewall blocking;
- проблеми маршрутизації між модальністю та PACS.
10. Резервне копіювання та аварійне відновлення
Кандидат повинен розуміти принципи:
- backup PostgreSQL;
- backup DICOM Storage;
- інкрементального резервного копіювання;
- перевірки резервних копій;
- disaster recovery.
Бажано мати досвід відновлення:
- PostgreSQL Database;
- DICOM Archive;
- PACS після аварійного вимкнення;
- PACS після пошкодження файлової системи.
Умови роботи: Віддалена робота 20 годин в місяць
Обов’язки:
- Технічна підтримка та адміністрування PACS-серверів на базі DCM4CHEE версій 2.17, 2.18 та 5.32.
- Діагностика та усунення проблем у роботі PACS-систем.
- Контроль приймання, зберігання та передачі DICOM-досліджень.
- Налаштування та підтримка DICOM-з'єднань між медичним обладнанням, PACS-серверами та робочими станціями.
- Налаштування AE Title, IP-адрес, портів та правил DICOM-комунікації.
- Робота з DICOM-сервісами:
- C-STORE;
- C-FIND;
- C-MOVE;
- C-GET;
- Storage Commitment.
- Діагностика проблем передачі DICOM-досліджень між модальностями та PACS.
- Налаштування та підтримка DICOM Viewer.
- Аналіз проблем із відображенням досліджень у веб-в'юверах.
- Робота з PostgreSQL:
- перевірка стану бази даних;
- виконання SQL-запитів;
- пошук помилок та некоректних записів;
- резервне копіювання та відновлення БД;
- контроль розміру бази даних;
- базова оптимізація PostgreSQL.
- Контроль відповідності записів у PostgreSQL фактично наявним DICOM-файлам.
- Виявлення та усунення проблем типу:
- дослідження є в БД, але файли відсутні;
- DICOM-файли є на диску, але дослідження не відображається;
- помилки індексації;
- помилки доступу до файлового сховища.
- Адміністрування файлових сховищ PACS.
- Контроль вільного місця на дисках.
- Налаштування автоматичного очищення тимчасових файлів, кешу та логів.
- Робота з декількома дисковими сховищами та монтуванням файлових систем.
- Налаштування резервного копіювання PACS-системи, бази даних та DICOM-архіву.
- Аналіз системних логів та журналів DCM4CHEE.
- Відновлення працездатності PACS після аварійних ситуацій.
- Взаємодія з системними адміністраторами, лікарями-рентгенологами та інженерами медичного обладнання.
- Ведення технічної документації та опису виконаних робіт.
Робоче навантаження
- Базове навантаження: до 20 годин на місяць.
- Роботи виконуються дистанційно.
- Час роботи може бути гнучким та узгоджується залежно від поточних технічних завдань.
- Основні завдання включають технічну підтримку, діагностику та усунення несправностей PACS-системи.
- За необхідності спеціаліст може залучатися до аварійних або позапланових робіт.
Оплата
- Базова оплата передбачає виконання до 20 годин роботи на місяць.
- Робота понад встановлений місячний ліміт оплачується окремо.
- Оплата за кожну додаткову годину роботи понад 20 годин на місяць становить 800 грн/годину.
- Додаткові години обліковуються окремо та погоджуються із замовником.