Descrição da Vaga
Pessoa Desenvolvedora .NET Sênior Q73GAR
Estamos buscando uma pessoa que ouse protagonizar com a gente. 💜
Responsabilidades e atribuições:
- Construir e evoluir serviços em C# / .NET (APIs, workers e jobs agendados) que fazem parte do fluxo de pagamento: autorização, captura, estorno, chargeback, webhooks e conciliação.
- Integrar com adquirentes, gateways e parceiros externos, lidando com timeout, retentativa, idempotência e respostas ambíguas sem gerar cobrança duplicada nem transação órfã.
- Modelar e otimizar bancos relacionais (preferencialmente PostgreSQL): índices, planos de execução, eliminação de N+1 e migrations seguras em tabelas grandes. Aplicar bancos NoSQL e cache quando o caso pedir.
- Desenhar fluxos assíncronos com mensageria, cuidando de ordenação, reprocessamento, mensagens com falha e consumidores concorrentes.
- Diagnosticar problemas complexos em produção com visão sistêmica (concorrência, reprocessamento indevido, consumo elevado de CPU e memória) usando APM, tracing e logs estruturados.
- Desenvolver em conformidade com o PCI DSS, aplicando boas práticas de proteção de dados sensíveis, gestão de segredos e criptografia.
- Projetar APIs REST documentadas em OpenAPI/Swagger, com autenticação OAuth2/OIDC e contratos versionados.
- Garantir qualidade e entrega segura: testes automatizados, pipelines CI/CD e mudanças em produção com controle e rollback planejado.
- Ser referência técnica: revisar código, apoiar decisões de arquitetura junto a tech leads e arquitetos e desenvolver as pessoas menos experientes do time.
Requisitos e qualificações:
- Experiência sólida com C# / .NET moderno, async/await, injeção de dependência e padrões de projeto (Clean Architecture, CQRS), sabendo quando cada um ajuda e quando atrapalha.
- Domínio de banco relacional: modelagem, índices, transações, níveis de isolamento e locks.
- Experiência com mensageria e sistemas distribuídos: consistência eventual, idempotência, retry com backoff e padrão outbox.
- Vivência com containers e Kubernetes em produção: deploy, autoescalonamento, limites de recurso e leitura de métricas.
- Uso avançado de AWS no dia a dia.
- Prática com observabilidade: investigar um incidente a partir de traces e logs, não apenas de breakpoint.
- Visão de segurança de aplicação: OWASP Top 10, gestão de segredos e auditoria de dependências.
Desejável:
- Experiência em meios de pagamento: adquirência, subadquirência, 3DS, Pix, chargeback, conciliação e recebíveis.
- Atuação anterior em ambiente PCI DSS ou outro ambiente regulado.
- Experiência com GitOps ou infraestrutura como código.
- Familiaridade com Python ou React.
Informações adicionais:
Por aqui, você também conta com vantagens pensadas para apoiar sua rotina, bem-estar e desenvolvimento:
- 🧠 Zenklub: duas sessões gratuitas por mês com psicólogos, terapeutas, nutricionistas ou coaches. Sessões extras saem por R$ 70 e o benefício também pode incluir dependentes.
- 🏋️ Wellhub (Gympass): acesso a descontos de até 75% em mais de 22 mil academias espalhadas pelo Brasil.
- 💜 MomCare: incentivo monetário flexível no período pós-licença maternidade.
- 📚 Incentivo Alura: apoio ao desenvolvimento contínuo, com subsídio de 50% da licença Alura Plus, via reembolso pelo período de 12 meses.
- 🎓 Parcerias educacionais: descontos de até 70% em diversas instituições de ensino, incluindo graduação, pós-graduação, MBAs, idiomas e muito mais.
- 🤝 RecomenDatum: suas conexões também podem gerar oportunidades! Indique profissionais para o nosso time ou empresas para nosso ecossistema e ganha recompensas.
Quer conhecer outras vantagens de fazer parte da Datum? Acesse a home da nossa página de carreiras para conhecer os demais benefícios que oferecemos.
*Os benefícios podem variar conforme os acordos definidos na contratação.