Cotiviti
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в Cotiviti — первый инженер программы по объединению клиентских порталов в единый Client Performance Portal. Нужен hands-on full-stack специалист, который проектирует архитектуру, интеграции и RBAC-модель и сам пишет код, задавая паттерны для будущей команды.
Задачи
- Оценить существующий модуль Support/ticketing (Blazor, Azure PaaS, Okta, Jira) и принять решение: интегрировать как есть, обернуть в API или переплатформить под целевой стек портала
- Провести технический discovery: инвентаризировать системы за легаси-порталами и оценить, что нужно для вывода их данных в единый клиентский слой
- Определить и лично участвовать в построении архитектуры платформы: API/агрегационный слой, пайплайны данных, модель аутентификации/авторизации, паттерны интеграции с системами-источниками
- Принимать и документировать решения build-vs-integrate по ключевым компонентам (workflow заявок на доработки, документохранилище) с явными tradeoff'ами
- Спроектировать RBAC и модель сегментации данных для персон Executive/Analyst/Operations и разных клиентских организаций, согласовав с существующим Okta/SCIM
- Работать совместно с Product, Security/Compliance и Data-командами, чтобы архитектура с первого дня поддерживала регуляторные требования и обработку PHI/PII
- Писать production-код на frontend и backend, задавая паттерны (структура компонентов, конвенции API, подход к интеграциям) для остальной команды
- Готовить архитектурную документацию и decision records для инженерной команды
- Консультировать по последовательности и фазам реализации с учётом технических зависимостей и рисков
- Быть главной технической точкой контакта на этапах discovery и ранней разработки
Требования
- 8+ лет опыта в разработке ПО, из них 3+ года на principal/staff-уровне или в роли senior technical lead, с hands-on full-stack delivery (не только проектирование и архитектура)
- Сильный опыт C#/.NET, включая работу с Blazor или аналогичными компонентными .NET web-фреймворками — достаточный, чтобы оценить, интегрировать или переплатформить существующее Blazor-приложение
- Уверенное знание Microsoft Azure PaaS: App Service/Web Apps, API Management, Logic Apps (или аналогичная оркестрация workflow/интеграций), Key Vault, управляемые реляционные БД Azure (Postgres или SQL)
- Опыт с enterprise-платформами идентификации (Okta, Azure AD/Entra ID или аналоги) — конкретно SSO, MFA и SCIM-провижининг
- Опыт интеграции со сторонними SaaS через REST API и webhooks (например, ticketing/ITSM: Jira, ServiceNow, Zendesk), в том числе двунаправленная синхронизация
- Подтверждённый опыт создания понятной архитектурной документации и принятия технических решений совместно с кросс-функциональными стейкхолдерами (product, security, compliance)
- Опыт скоупинга и планирования многофазной технической программы, включая явные решения build-vs-integrate-vs-replatform по существующим системам
Условия
- Базовая компенсация от $130,000 до $176,000 в год; конкретное предложение зависит от опыта, образования, навыков, сертификаций и бизнес-потребностей
- Возможен дискреционный бонус
- Конкурентный benefits-пакет: медицинская, стоматологическая и vision-страховка, disability и life insurance, план 401(k), оплачиваемый семейный отпуск, 9 оплачиваемых праздников в год, 17–27 дней PTO в год в зависимости от уровня и стажа
- Удалённый формат работы (#LI-Remote)
- Требуется выделенное защищённое рабочее место и высокоскоростной интернет
Навыки
- C#
- .NET
- Blazor
- Azure PaaS
- Azure App Service
- Azure API Management
- Azure Logic Apps
- Azure Key Vault
- PostgreSQL
- SQL
- Okta
- Azure AD
- Entra ID
- SSO
- MFA
- SCIM
- REST API
- Webhooks
- Jira
- ServiceNow
- Zendesk
- RBAC
- ITSM