Liderar a arquitetura de APIs REST em .NET 9 / ASP.NET Core, definindo padrões como Clean/Hexagonal e DDD tático leve;
Projetar e implementar mecanismos de resiliência: idempotência, deduplicação, retry/backoff, circuit breaker, timeouts e bulkhead;
Definir e gerenciar identidade e segurança: IdentityServer (ou similar), OAuth2/OIDC, JWT, HMAC (webhooks/POST server-to-server), TLS 1.2/1.3, HSTS, CORS e armazenamento seguro de secrets no Azure Key Vault;
Orquestrar recursos na plataforma Azure: API Management (APIM) com policies, quotas e validações, App Service/Container Apps (+KEDA), Service Bus (queues/DLQ), Azure SQL, Blob Storage, Private Link/Private DNS;
Garantir observabilidade ponta a ponta com OpenTelemetry, Application Insights e Log Analytics (KQL); criar SLOs, alertas e dashboards;
Conduzir CI/CD (GitHub Actions ou Azure DevOps), implementando blue/green/canary deployments, rollback seguro e documentação de decisões (ADRs) e contratos (OpenAPI).
Requisitos:
Técnicos:
Experiência sólida em C# / .NET Core 9 e ASP.NET Core (APIs REST);
EF Core e SQL avançado (modelagem, índices, planos de execução, transações, locks);
Desenvolvimento de pipelines/middlewares e tratamento de erros (202/409/422), versionamento de APIs e boas práticas de integrações HTTP;
Implementação de resiliência (retry/backoff/circuit breaker);
Experiência com Azure: APIM, App Service/Container Apps (+KEDA), Service Bus (DLQ/reprocesso), Azure SQL, Blob Storage (SAS/stream/ETag), Key Vault, VNet/Private Link/Private DNS, Azure DNS (CNAME/CAA);
Contratos de API: OpenAPI/Swagger, JSON Schema; contract testing com Postman/Newman ou similar;