О вакансии
KVAN ищет Full-Stack Developer уровня Middle+ или Senior для долгосрочного проекта в сфере Healthcare. Предстоит развивать backend на Node.js и TypeScript, frontend на React и serverless-платформу в AWS для медицинских организаций в США.
О проекте
Компания разрабатывает часть платформы для медицинских организаций в США. Система используется врачами и медицинским персоналом для создания, обработки и отправки электронных рецептов в аптеки.
Проект работает в домене Healthcare; важны надежность решений, качество кода и внимание к деталям.
Задачи
- Разрабатывать и поддерживать backend-сервисы на Node.js и TypeScript в AWS Serverless.
- Проектировать и развивать REST API и транспортный контур обмена сообщениями.
- Разрабатывать новый функционал на React, MobX, Tailwind CSS и Feature-Sliced Design.
- Участвовать в проектировании архитектурных решений.
- Интегрировать сервисы AWS и внешние API и сети.
- Работать с потоками данных в нескольких репозиториях платформы.
- Оптимизировать производительность и надежность системы.
- Проводить code review и участвовать в технических обсуждениях.
- Соблюдать требования HIPAA к обработке PHI, включая редактирование чувствительных данных в логах и безопасное хранение секретов.
Условия
Удаленная работа вне России, Беларуси и Украины. Предпочтительная локация — Европа или СНГ; часовой пояс — от московского времени плюс или минус 2–3 часа.
Зарплата — 4000 USD, рейт — 25 USD в час.
Полная занятость, контрактное оформление, требуется гражданство РФ.
Испытательный срок — 3 месяца. Проект долгосрочный.
Будет плюсом
- Опыт обработки XML и валидации по XSD.
- Опыт работы с mTLS и клиентскими сертификатами.
- Понимание требований HIPAA и работы с PHI.
- Опыт использования AI-инструментов для разработки.
- Опыт работы с Terraform и AWS Cloud.
- Опыт проектирования serverless-архитектуры с нуля.
- Понимание оптимизации затрат в AWS.
- Опыт observability и работы с CloudWatch, X-Ray или OpenTelemetry.
- Опыт работы с CI/CD и релизными процессами.
- Опыт работы с SQL-базами данных, включая MySQL.
- Практический опыт работы с React 18/19.
Этапы найма
- HR-скрининг продолжительностью 15 минут.
- Общее и техническое интервью.
- Техническое интервью с лидом.