Viome
Full-Stack Software Engineer — PRO Team
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-Stack инженер в команду PRO, которая развивает B2B-платформу Viome для клиник и партнёров: заказ тест-наборов, ведение пациентов и выдача результатов. Нужно end-to-end вести фичи — от портала для провайдеров до backend-сервисов и публичного API.
Задачи
- Разрабатывать фичи провайдерской платформы: клиентский портал (TypeScript/React SPA), Java/Spring сервисы и публичный API
- Отвечать за B2B-заказы: массовые и черновые заказы, условия оплаты, интеграция Shopify B2B и webhook-флоу подтверждения оплаты и сверки состояния
- Работать над пайплайном выдачи результатов, включая этап ревью практикующим врачом, где помеченные результаты удерживаются до релиза клиницистом
- Реализовывать конфигурацию под каждую организацию — фичи, контент и брендинг, позволяющие партнёру отличаться без форка продукта
- Вести фичи от размытого бизнес-требования до продакшена и мониторинга, работая напрямую с продуктом, клиническими операциями и отделом продаж PRO
- Улучшать большую и долгоживущую кодовую базу: устранять дублирование бизнес-правил, улучшать швы, делать модель данных понятнее
Требования
- 3+ года опыта full-stack разработки — TypeScript/React и типизированный backend-язык (Java/Spring или эквивалент из другой экосистемы)
- Готовность владеть обеими половинами фичи: контрактом API и потребляющим его интерфейсом
- Уверенное владение Postgres — умение читать схему, рассуждать о join и проектировать миграцию, которую не страшно запустить в продакшене
- Опыт работы с облачными платформами (Azure, AWS или GCP) и оркестрацией контейнеров (Kubernetes)
- Знакомство с Claude Code или аналогичными инструментами AI-ассистированной разработки
- Глубокий комфорт с неопределённостью: умение превратить размытую бизнес-потребность в реальный результат без полного спека
- Внимание к корректности там, где это важно: часть кода касается PHI и клинических результатов
- Интерес к здоровью, wellness или пересечению биологии и технологий
Условия
- Компания предоставит диапазон зарплаты для позиции в процессе интервью
- Приветствуется обсуждение ожиданий по компенсации в процессе отбора
- Равные возможности трудоустройства, без дискриминации; ценятся diversity, equity и inclusion
Навыки
- TypeScript
- React
- Java
- Spring
- Postgres
- Azure
- AWS
- GCP
- Kubernetes
- Shopify B2B
- Claude Code