Roadrunner Health Services
Sen. Full Stack Software Engineer/Tech Lead Position
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер / техлид для принятия технического владения существующей EMR-платформой для тюремной медицины. Задача — не переписать с нуля, а разобраться в кодовой базе, закрыть дыры в безопасности и архитектуре и безопасно довести платформу до контролируемого продакшена.
Задачи
- Принять техническое владение существующей кодовой базой Laravel/PHP и Next.js/React и выстроить надёжный процесс разработки, staging и продакшена
- Провести структурированный аудит исходного кода, истории Git, схемы БД и миграций, зависимостей, инфраструктуры AWS, CI/CD, учётных данных, интеграций, тестов и документации
- Разрабатывать, поддерживать, рефакторить и дорабатывать существующие клинические и операционные процессы, избегая лишних переписываний
- Проектировать и внедрять безопасную авторизацию на уровне ролей, учреждений, ресурсов, пациентов и действий
- Усиливать аутентификацию, безопасность сессий, least-privilege доступ, управление секретами, шифрование, безопасную работу с файлами, аудит-логи и мониторинг безопасности
- Улучшать провенанс клинических записей, подписи, поправки, версионирование и аудируемость
- Проверять схему MySQL, связи Eloquent, миграции, ограничения, индексы, целостность данных и безопасные практики изменения продакшен-БД
- Строить и поддерживать автоматические unit, feature, API, интеграционные, регрессионные и security-тесты для критичных клинических процессов
- Поддерживать и улучшать инфраструктуру AWS, конфигурацию Linux/Nginx/PHP-FPM, пайплайны деплоя, бэкапы, процедуры восстановления и мониторинг
- Поддерживать существующие интеграции и обмен данными: безопасную передачу файлов, внешние API, данные JMS, отчётность и будущие интерфейсы интероперабельности
- Переводить требования тюремного здравоохранения в технически корректное и тестируемое поведение продукта совместно с клиническими и операционными стейкхолдерами
- Вести архитектурные диаграммы, словари данных, runbook-документацию, API-документацию, записи об изменениях и технические решения
- Участвовать в устранении уязвимостей и замечаний пентеста, подготовке релизов, UAT и контролируемом пилотном деплое
- Оценивать сторонние и open-source зависимости на лицензии, безопасность, поддерживаемость и совместимость
Требования
- Продвинутый опыт с современным PHP и Laravel: Eloquent ORM, миграции, валидация, policies/gates, middleware, события, очереди, аутентификация, API и тестирование
- Сильный опыт поддержки production-приложений на React и Next.js; TypeScript или современный JavaScript
- Сильные навыки проектирования БД, запросов, индексирования, миграций, транзакций, целостности и производительности в MySQL
- Продвинутый Git (ветвление, merge/rebase, code review, анализ истории репозитория, релиз-менеджмент, protected branches, устранение утечек секретов)
- Практический опыт с AWS: EC2, EBS, IAM, VPC/security groups, Route 53, S3, CloudWatch, управление секретами и ключами, шифрование, бэкапы, безопасный деплой
- Администрирование Linux-окружений с Nginx, PHP-FPM, TLS/SSL, контролем SSH-доступа, логированием и управлением сервисами
- Прикладная безопасность: аутентификация, авторизация, least privilege, RBAC, object-level authorization, изоляция multi-tenant/учреждений, безопасные сессии, шифрование, управление секретами, безопасные загрузки/скачивания, устранение уязвимостей
- Опыт внедрения автоматических тестов backend/frontend, CI/CD-контролей, сканирования зависимостей, безопасного деплоя, разделения окружений и release gates
- Опыт проектирования и использования REST API, безопасной передачи файлов (SFTP), сторонних интеграций и обмена структурированными данными
- Опыт работы с системами, хранящими PHI или аналогичные регулируемые чувствительные данные
- Понимание safeguards HIPAA Security Rule: контроль доступа, аудит, аутентификация, безопасность передачи, риск-ориентированные контроли, backup/recovery
- Способность работать по Business Associate Agreement (BAA) и следовать политикам обращения с PHI, учётными данными, исходным кодом и продакшен-доступом
- Семь и более лет профессиональной разработки ПО, включая существенную ответственность за production-системы
- Как минимум 4–5 лет содержательного опыта с Laravel/PHP
- Опыт наследования, диагностики, рефакторинга и стабилизации существующей production-кодовой базы
- Степень бакалавра в Computer Science, Software Engineering, Information Systems или смежной области либо эквивалентный опыт
Условия
- Роль технического лида без прямого управления людьми на старте, но с техническим лидерством и code-review стандартами
- Работа с executive leadership, клиническими экспертами, операциями, комплаенсом и внешними специалистами
- Начальные приоритеты: безопасная передача репозиториев, окружений, учётных данных и инфраструктуры
- Контролируемый пилот на одном учреждении с release gates и автоматическим тестированием
- Финальным кандидатам может быть предложено разобрать обезличенную часть кодовой базы SecureMediDocs
- Предпочтителен опыт в EHR/EMR, тюремном здравоохранении, FHIR R4, HL7, ONC Health IT Certification
- Предпочтительны сертификации AWS или по безопасности
Навыки
- PHP
- Laravel
- Eloquent ORM
- React
- Next.js
- TypeScript
- JavaScript
- MySQL
- Git
- Bitbucket
- AWS
- EC2
- EBS
- IAM
- VPC
- Route 53
- S3
- CloudWatch
- Linux
- Nginx
- PHP-FPM
- TLS/SSL
- SSH
- REST API
- SFTP
- CI/CD
- HIPAA
- FHIR R4
- HL7
- Figma