Overview
Remote
Depends on Experience
Full Time
No Travel Required
Unable to Provide Sponsorship
Skills
.NET
API
CQRS
HIPAA
GraphQL
Health Care
Domain-driven Design
OAuth
Job Details
Key Responsibilities
Architecture & Design
- Define and enforce Clean Architecture and DDD principles for .NET 7/8 microservices.
- Design RESTful APIs with versioning, GRAPHQL APIs and OpenAPI contracts exposed through Azure APIM and the BFF layer.
- Implement CQRS patterns using MediatR and Fluent Validation for business rules.
- Establish reusable frameworks for logging, telemetry, and exception handling using Serilog + App Insights + Datadog APM.
- Collaborate with the Azure Architect to ensure microservices are containerized and deployed on AKS / App Service.
Integration & Data Exchange
- Architect connectors to external systems (NPPES, other databases).
- Design batch ingestion pipelines for large provider feeds (ADF / Databricks / Service Bus).
- Define event‑driven patterns (webhooks, Event Grid) for real‑time data sync.
- Collaborate with data teams on Data Chunk schemas, metadata models, and versioning in Azure SQL Hyperscale.
Security & Compliance
- Implement OAuth2 / OIDC with Okta Identity Engine for MFA, Passkey, and SSO.
- Define RBAC / ABAC policies and OAuth2 scopes for provider data APIs.
- Ensure PHI encryption (AES‑256), key rotation, and secure key management via Azure Key Vault.
- Partner with the Azure Architect to apply APIM policies for rate limiting and token validation.
- Ensure compliance with HIPAA, SOC 2 and other security compliance.
Healthcare Domain Modeling
- Design provider data models supporting deduplication, taxonomy normalization, and credential standardization.
- Implement validation rules for identifiers (NPI, TIN), addresses, and licenses.
- Collaborate with MDM (Ataccama) and DQ teams to ensure data accuracy and traceability.
Leadership & Governance
- Serve as technical authority for .NET API development standards.
- Mentor developers on DDD, Clean Architecture, and secure coding practices.
- Participate in architecture reviews and design sign‑offs for microservices.
- Work closely with product owners and business analysts to translate requirements into technical solutions.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.