Estamos construindo uma plataforma global de pagamentos API-first, com uma arquitetura que já sustenta componentes críticos do negócio necessários para suportar escala internacional. Grande parte dessa base foi acelerada com o uso intensivo de inteligência artificial na geração de código, permitindo que o produto avançasse rapidamente e chegasse a um estágio funcional em pouco tempo.
Agora entramos em uma fase diferente. Mais do que construir novas funcionalidades, precisamos garantir que tudo o que foi criado seja sólido, previsível e sustentável em produção. Procuramos um desenvolvedor sênior capaz de analisar sistemas complexos com olhar crítico, identificar riscos arquiteturais, gargalos de desempenho, problemas de consistência, falhas de segurança e pontos de fragilidade antes que eles se transformem em incidentes reais.
Buscamos alguém que tenha experiência prática com sistemas distribuídos, aplicações de alta disponibilidade e ambientes de missão crítica, e que consiga navegar por uma base de código extensa sem depender de documentação perfeita ou processos totalmente estruturados. A pessoa ideal questiona decisões técnicas quando necessário, entende os trade-offs envolvidos em cada escolha e consegue transformar um produto que já funciona em uma plataforma preparada para crescer de forma confiável.
Mais do que escrever código, esta função exige capacidade de julgamento técnico. Precisamos de alguém que consiga olhar para o sistema como um todo e apontar, com clareza e profundidade, o que precisa ser corrigido, simplificado ou reforçado para que a plataforma continue evoluindo sem comprometer estabilidade, performance e escalabilidade.
Responsabilidades e atribuições
Seu objetivo: Ser a última linha de defesa entre o código e o dinheiro real. Concretamente:
-
"Essa estrutura vai quebrar em produção" — Identificar pontos de falha antes que causem downtime. Serviços que caem silenciosamente, falta de restart policies, gaps de monitoramento, processos que não se recuperam de crash
-
"Esse código vai nos dar prejuízo financeiro" — Cobranças duplicadas, race conditions no ledger, falta de idempotência, fluxos de refund/disputa sem guards, reconciliação incompleta
-
"Aqui tem um problema de segurança" — Secrets expostos, falta de encryption at rest, VPC mal configurada, endpoints sem autenticação, injection vectors em código gerado por AI
-
"Esse banco de dados vai falhar" — Migrations inseguras, falta de backup/disaster recovery, queries sem index, transactions mal estruturadas, schema changes que causam downtime
Suas responsabilidades:
-
Atuar como referência técnica na evolução da plataforma, revisando arquitetura, fluxos críticos (incluindo financeiros) e decisões de engenharia e infraestrutura para garantir escalabilidade, confiabilidade e sustentabilidade de longo prazo.
-
Identificar proativamente riscos de produção, edge cases em fluxos críticos, gargalos de performance, problemas de consistência de dados, vulnerabilidades de segurança e pontos únicos de falha antes que impactem clientes ou operações.
-
Conduzir análises profundas da base de código existente — incluindo código backend gerado por AI (TypeScript + Go) — propondo e implementando melhorias estruturais que aumentem qualidade, manutenibilidade e previsibilidade do sistema.
-
Construir testes de integração end-to-end que comprovem o funcionamento dos fluxos críticos e garantir observabilidade suficiente para detectar problemas em minutos.
-
Colaborar com diferentes áreas do produto e da engenharia para transformar requisitos de negócio em soluções técnicas robustas, equilibrando velocidade de entrega com excelência operacional.
-
Definir e disseminar boas práticas de desenvolvimento, testes, observabilidade e operação, contribuindo para uma cultura de engenharia focada em qualidade, estabilidade e melhoria contínua.
Stack:
-
TypeScript
-
Hono.js
-
Drizzle ORM
-
Go
-
PostgreSQL (Aurora Serverless)
-
Redis
-
Temporal
-
Docker
-
AWS ECS Fargate
-
Terraform
-
Cloudflare
Requisitos e qualificações
Buscamos alguém que:
-
Tenha +5 anos em backend, preferencialmente em fintech ou pagamentos
-
Já tenha operado sistemas em produção com dinheiro real — incidentes, postmortems, on-call
-
Saiba auditar código gerado por AI e encontrar o que a AI não viu
-
Tenha instinto para "isso vai dar problema" antes de dar problema
-
Conheça PostgreSQL a fundo (transactions, locking, migration safety, disaster recovery)
-
Tenha experiência com observabilidade (tracing, alerting, runbooks)
-
Priorize precisão > velocidade — um bug de ledger em produção custa mais que uma semana de atraso
Diferenciais:
-
Experiência com PCI DSS compliance
-
Familiaridade com double-entry ledger systems
-
Experiência com Temporal ou workflows distribuídos
-
Go para services de alta performance
-
Já ter encontrado (e corrigido) bugs financeiros em produção
A Fluveo é uma empresa de tecnologia financeira que desenvolve uma plataforma completa de pagamentos e comércio para times de produto. Nossa API permite que empresas aceitem pagamentos, vendam produtos e processem repasses financeiros em um único lugar — sem depender de múltiplos fornecedores ou integrações paralelas.
O produto é voltado para desenvolvedores e times técnicos que precisam de uma solução robusta, bem documentada e fácil de integrar. Cuidamos de toda a jornada financeira: da cobrança ao cliente até a liquidação automática, com conciliação em tempo real e infraestrutura preparada para escala.
Somos um time técnico, trabalhando em infraestrutura financeira que precisa funcionar bem o tempo todo. Aqui você vai ver o seu trabalho no ar rápido e com impacto real.
Quer fazer parte do time que está construindo isso? Confira as oportunidades abaixo.