PwC logo
PwCPosted 3 weeks ago

Desenvolvedor (a) .NET DTS | Senior Associate 2 [tag01]

On-sitePiracicaba, São Paulo, Brazil

Full TimeSenior LevelEnterprise

Job Summary

Design microservices solutions using DDD, Clean Architecture, and SOLID principles while designing REST/gRPC APIs with defined contracts, versioning, and security policies. Implement C#/.NET services with async/await, concurrency patterns, and optimized database queries for Oracle and NoSQL stores. Integrate event streaming via Azure Service Bus, RabbitMQ, or Kafka, applying resiliency patterns like circuit breakers and SAGA. Perform code reviews, pair programming, and contribute to internal component reuse while maintaining secure authentication with OAuth 2.0/OIDC and JWT. Monitor observability through structured logs, metrics, and tracing to diagnose production issues.

Required Qualifications

  • 5+ anos de experiência em desenvolvimento backend com C# e .NET (7/8/9), entregando sistemas em produção
  • Experiência com Azure (App Service/AKS, Storage, Key Vault, Azure SQL, Service Bus)
  • API Management (Azure API Management), rate limiting, throttling e políticas de segurança em gateways
  • Domínio do Framewrok NET Core (Web API/Minimal APIs), Worker/Background Services, gRPC e práticas de programação assíncrona
  • Experiência sólida com modelos de dados e SQL avançado
  • Construção de APIs REST com contratos claros (OpenAPI/Swagger), versionamento, paginação, filtros e tratamento padronizado de erros
  • Integração via mensageria/eventos (Azure Service Bus, RabbitMQ ou Kafka) e adoção de padrões de resiliência (idempotência, retries/backoff, circuit breaker, timeouts, outbox/inbox)
  • Segurança aplicada a serviços: OAuth 2.0/OIDC, JWT, políticas de autorização, proteção contra OWASP Top 10, gestão de segredos
  • Experiência prática com GitHub, code review, pipelines de CI/CD (Azure DevOps/GitHub Actions), containers (Docker) e noções de orquestração (Kubernetes/AKS)
  • Observabilidade: logs estruturados, métricas e tracing, com capacidade de diagnóstico e troubleshooting em produção
  • Vivência com métodos ágeis (Scrum/Kanban) e colaboração com áreas de produto e operações
  • Graduação completa em Ciência da Computação, Engenharia de Computação, Sistemas de Informação ou áreas correlatas

Desired Qualifications

  • Pós-graduação/Especialização em Engenharia/Arquitetura de Software
  • Conhecimento de front-end moderno (TypeScript/React) para colaboração e/ou atuação como full-stack
  • Certificação Profissional Microsoft Azure Developer Associate (AZ-204)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce