Senior Software Engineer (FinTech & High Precision)
O desafio que você vai encarar
A Keepay está transformando a antecipação de recebíveis — um fluxo financeiro historicamente manual, fragmentado e difícil de escalar — em uma plataforma segura, auditável e pronta para crescer. Na prática, isso significa:
Processar dados financeiros do ecossistema de recebíveis brasileiro, em tempo real e em lote, com mensageria e streaming;
Orquestrar fluxostransacionais críticos de ponta a ponta — onde um erro de centavos ou um estado inconsistente não é bug, é incidente financeiro;
Garantir rastreabilidade e auditoria de toda movimentação, em um domínio regulado;
Expor tudo isso com segurança para um app mobile multiplataforma que é a superfície do produto na mão do usuário.
Trabalhamos com Clean Architecture e regras de dependência rígidas — validadas por automação, não por convenção. Dinheiro nunca é float. Cultura de qualidade como gate, não como meta aspiracional. E o desenvolvimento é assistido por IA de forma governada: specs dirigem o código, agentes operam sob regras versionadas, e toda linha passa por revisão humana.
Se você gosta de sistemas onde precisão, auditabilidade e velocidade convivem — esse é o desafio.
Esperamos que você tenha...
Back-end Python sólido: experiência real com Python moderno, FastAPI e Pydantic em sistemas de produção.
Arquitetura Avançada: domínio de Clean Architecture, Inversão de Dependência e padrões como SAGA, Ledger (Partidas Dobradas) e Result Pattern.
Mensageria e Streaming: experiência com Kafka (ou equivalente) para processamento de eventos financeiros.
Infraestrutura Moderna: Docker, Kubernetes, bancos relacionais (PostgreSQL) e fluxos de CI/CD GitOps.
Desenvolvimento Aumentado (IA): experiência prática com ferramentas de IA (Copilot, Claude Code) e, preferencialmente, entendimento de SDD — Spec Driven Development.
Precisamos que você...
Garanta a Verdade no Domínio: implemente lógicas de negócio puras e determinísticas, protegendo o Domain contra vazamentos de infraestrutura ou DTOs.
Orquestre Fluxos Complexos: gerencie transações financeiras críticas usando SAGA e state machines com transições explícitas e auditáveis.
Promova a Auditoria: assegure que toda movimentação financeira seja rastreável e auditável — ledger imutável, partidas dobradas, precisão monetária absoluta.
Sustente o Rigor de Qualidade: trabalhe com tipagem estrita (mypy/pyright), alta cobertura de testes como critério de merge e a Pirâmide de Confiança (testes unitários puros, integração com Testcontainers, mocks de contratos).
Lidere a Evolução Técnica: realize revisões de código focadas não apenas em funcionalidade, mas em padrões arquiteturais (ADRs) e segurança.
Use a IA no desenvolvimento: utilize agentes de IA de forma governada para acelerar o throughput de engenharia sem comprometer a semântica do código.
É legal que você tenha...
Mobile com React Native: experiência com React Native + Expo — quem transita entre back-end e mobile amplia muito seu impacto aqui.
Experiência com processamento de streams (Apache Flink ou similar).
Segurança de Padrão Bancário: conhecimento em autenticação e segurança avançada, incluindo DPoP, RBAC, JWT, Rate Limiting e conformidade com FAPI 2.0/OWASP.
Familiaridade com o ecossistema financeiro brasileiro (B3, Registradoras, Resolução BCB 264/2022).
Experiência com integrações financeiras com parceiros externos (mTLS, contratos de API críticos).
Experiência com builds e distribuição mobile (Android/iOS) e testes E2E.