Engenheiro(a) de Software (.NET) | BTG Empresas

Empresa: BTG Pactual

Localização: São Paulo, São Paulo, Brasil

Modalidade: Híbrido

Nível: Pleno

Contrato: CLT ou PJ

Skills obrigatórias: dot-net, c-sharp, entity-framework, microsoft-entity-framework, entity-framework-core, validar, chargeback, postgresql, kafka, protobuf, debezium, docker, react, typescript, microsoft-typescript

Sobre a vaga

**Esperamos De Você**

- Disponibilidade para atuar em modelo híbrido na Faria Lima (3 vezes presenciais por semana) — São Paulo;

- Experiência consolidada em desenvolvimento backend com C# / .NET, tendo mantido APIs em produção;

- Fluência em Entity Framework Core: consultas com GROUP BY e agregações, e clareza sobre o que é traduzido para SQL e o que cai em avaliação no cliente;

- SQL e modelagem relacional em nível prático: escrever e otimizar consultas, ler um plano de execução e avaliar o impacto de um índice;

- Testes automatizados como parte do fluxo: unidade e integração;

- Rigor com corretude de dados: valores monetários, arredondamento, fusos horários e casos de borda;

- Capacidade de validar o próprio trabalho de ponta a ponta: testar em ambiente real, conferir resultados contra a fonte da verdade e reconciliar divergências antes de considerar a entrega pronta;

- Conforto com fluxos assíncronos;

- Comunicação clara em português, para explicar decisões técnicas e trade-offs a pessoas técnicas e não técnicas;

- Disposição para questionar requisitos quando a regra de negócio estiver ambígua, em vez de escolher uma interpretação silenciosamente.

**Diferenciais Por Senioridade**

**Perfil Pleno:**

Domínio sólido do que listamos acima e disposição para evoluir rápido no domínio de pagamentos e na stack de eventos, com mentoria.

**Perfil Sênior:**

Além do acima, valorizamos especialmente experiência operando ou desenhando fluxos event-driven em produção (idempotência, reprocessamento, falhas parciais); autonomia em investigações de divergência financeira; influência em modelagem e trade-offs com produto/negócio; cuidado com migrations/schema change sob carga; e conhecimento sobre níveis de isolamento da uma transaction e capacidade de ler um explain analyze para encontrar gargalos de execução de queries

**Conhecimentos Desejáveis**

- Domínio de meios de pagamento / adquirência: autorização, captura, estorno, chargeback, bandeiras, MDR, liquidação e agenda de recebíveis

- PostgreSQL em maior profundidade: funções de janela, agregações condicionais (FILTER), tipos timestamptz e comportamento de transações

- Arquitetura orientada a eventos: Kafka, Protobuf, padrão Outbox e Debezium

- Mediator e modelagem de erros esperados sem exceções (result/Either)

- Experiência com migrations em bases grandes, incluindo cuidados de bloqueio e estratégias expand/contract em produção

- Noções de observabilidade: métricas, tracing e logs estruturados

- Docker e pipelines de CI/CD

- Conhecimento de regulação do Banco Central aplicada a arranjos de pagamento e registro de recebíveis

- Inglês para leitura de documentação técnica

- Conforto para ajustes pontuais no frontend (React + TypeScript) quando a entrega exigir, sem necessidade de especialização

- Perfil analítico / matemático: facilidade com cálculos financeiros, arredondamentos, agregações e checagem numérica de resultados contra a regra de negócio

**O Que Não é Necessário No Dia 1**

Não esperamos que você já tenha operado toda a stack e conhecimento do business. Esperamos base sólida em .NET/EF/SQL, rigor com dados financeiros e ownership de entrega — o domínio e o restante da plataforma você evolui aqui.

**Benefícios**

- Participação nos Lucros e Resultados (PLR);

- Auxílio Alimentação e Refeição;

- Plano Médico;

- Plano Odontológico;

- Auxílio Creche/Babá;

- Vale Transporte;

- WellHub;

- TotalPass;

- Programa de Apoio Pessoal (EAP);

- Planos por adesão como Previdência Privada e Seguro de Vida;

- Desconto em Farmácia;

- Programa de Nutrição;

- Programa de Gestantes;

- Licença Maternidade e Paternidade Estendida – empresa Cidadã.

Criar conta grátis no TrailWise para ver seu Match Score