Buscamos um(a) Desenvolvedor(a) Full Stack Sênior com forte experiência em .NET e Azure, para atuar em projetos de alta complexidade, contribuindo com arquitetura, desenvolvimento e evolução de APIs e aplicações modernas em ambiente cloud.
O profissional terá papel estratégico na definição de padrões técnicos, segurança, observabilidade e boas práticas de desenvolvimento, além de atuar em iniciativas de CI/CD, integrações e arquitetura escalável.
Principais Responsabilidades
- Liderar a arquitetura e desenvolvimento de APIs REST em .NET/ASP.NET Core;
- Definir padrões de arquitetura e boas práticas (Clean Architecture, DDD, APIs resilientes);
- Projetar soluções com foco em: Resiliência
Escalabilidade
Performance
Segurança
- Implementar mecanismos como: Retry/backoff
Circuit breaker
Timeouts
Idempotência
- Atuar na definição e sustentação de autenticação e segurança: OAuth2/OIDC
JWT
HMAC
TLS
Azure Key Vault
- Trabalhar com serviços Azure como: API Management (APIM)
App Service / Container Apps
Service Bus
Azure SQL
Blob Storage
- Garantir observabilidade e monitoramento utilizando: OpenTelemetry
Application Insights
Log Analytics (KQL)
- Conduzir pipelines CI/CD e estratégias de deploy (blue/green, canary e rollback);
- Documentar APIs e decisões técnicas (OpenAPI/Swagger e ADRs).
Requisitos Técnicos
- Experiência sólida com: C#
.NET Core / .NET 9
ASP.NET Core
APIs REST
- Conhecimento avançado em: Entity Framework Core
SQL Server
Modelagem e performance de banco
- Vivência com: Middlewares
Versionamento de APIs
Integrações HTTP
Tratamento de erros
- Experiência em Azure: APIM
App Services
Service Bus
Azure SQL
Blob Storage
Key Vault
Redes privadas e DNS
- Conhecimento em: OpenAPI / Swagger
Contract Testing
Segurança de aplicações (OWASP, SAST, DAST, LGPD)
OpenTelemetry e observabilidade
DevOps e Infraestrutura como Código (Terraform/Bicep)
Git e pipelines CI/CD
Idioma
- Inglês avançado para leitura, escrita e conversação técnica.
Perfil Esperado
- Perfil hands-on e analítico;
- Capacidade de liderança técnica;
- Boa comunicação e colaboração com times multidisciplinares;
- Foco em qualidade, segurança e escalabilidade;
- Facilidade para atuar em ambientes dinâmicos e de alta complexidade.
Aplicar-se a Vaga