Key Responsibilities
Design and execute the AWS→Azure migration plan for a .NET application
Stand up Azure landing zones/resources (e.g., App Services/AKS, Functions, Storage, Key Vault, App Gateway, Front Door) following best practices.
Implement and validate ExpressRoute connectivity between AWS and Azure (including routing, BGP, redundancy, failover testing).
Integrate Kafka producers/consumers and ensure compatibility, throughput, and resilience post-migration.
Configure Datadog observability (metrics, logs, APM, RUM where applicable) for Azure workloads.
Build automated CI/CD pipelines (GitHub Actions/Azure DevOps) for app and infra (IaC).
Performance, security, and scalability hardening (network, identity, secrets, TLS, WAF).
Cutover planning and execution, rollback strategy, and hypercare.
Create runbooks, diagrams, and handover documentation.
Must‑Have Skills
Cloud: 5+ years in cloud engineering with strong Azure and solid AWS foundations.
Migration: Proven delivery of AWS→Azure or multi-cloud migrations for .NET applications.
Networking: VNETs, peering, private endpoints, ExpressRoute, route tables, NSGs, BGP basics.
Messaging: Kafka (topics, partitions, schema, consumer groups, idempotency, DLQs).
Observability: Datadog (dashboards, monitors, log pipelines, APM).
IaC/Automation: Terraform or Bicep; CI/CD with GitHub Actions or Azure DevOps.
Security: Managed identities, Key Vault, secrets rotation, least privilege.
Soft skills: Works embedded with product teams; clear stakeholder communication; pragmatic delivery.