Engenheiro de Software
Summary
Senior software engineer at Trampay, a Brazilian fintech building credit and financial services for delivery workers. Day to day spans backend (Node.js/TypeScript, NestJS, PostgreSQL, BullMQ/Redis queues), Pix and partner integrations, frontend webviews, and LLM-based support agents — owning features from architecture through production reliability.
Sobre a Trampay
A Trampay é uma fintech que desenvolve soluções financeiras para quem movimenta as cidades todos os dias. Nosso foco é criar produtos que facilitem a vida dos entregadores, oferecendo acesso a crédito, serviços financeiros e ferramentas que gerem mais autonomia e oportunidades. Estamos em fase de evolução da nossa plataforma, com foco em escalar o produto, fortalecer a confiabilidade dos sistemas e ampliar o uso de IA no atendimento.
Contexto da vaga
Buscamos pessoas engenheiras sênior para atuar no coração do nosso produto: crédito, cobrança, Pix e atendimento com IA. É uma posição de escopo amplo e alta autonomia. Você vai transitar entre backend, filas, banco de dados, front-end e agentes de IA, decidindo junto com o time o melhor caminho técnico e cuidando do que vai para produção do início ao fim.
Missão da posição
Construir e manter os sistemas financeiros e de atendimento da Trampay com qualidade, confiabilidade e autonomia.
Principais responsabilidades
- Integrações: apoiar as integrações com parceiros e serviços financeiros, incluindo contas, saldo, bloqueios, limites, Pix, P2P e webhooks.
- Contratação e cobrança: desenvolver, junto com o time, os fluxos de contratação, a cobrança automática e a régua de cobrança.
- Atendimento com IA: evoluir os agentes de atendimento no Chatwoot e no WhatsApp (LLM), a central de ajuda e as telas do painel de atendimento.
- Produto: apoiar a construção de telas de crédito, Open Finance e webviews integrados ao backend.
- Sustentação e confiabilidade: corrigir incidentes em produção, criar migrations e filas idempotentes, fazer consultas de apoio à operação e melhorar deploy, alertas e observabilidade.
Requisitos
- 5+ anos em desenvolvimento de software, sendo 3+ com Node.js/TypeScript em produção.
- Experiência como responsável por sistemas em produção (deploy e incidentes).
- Integração com APIs de terceiros e webhooks.
- Participação em decisões de arquitetura e modelagem de dados.
- TypeScript e Node.js avançados.
- NestJS (ou Spring/.NET com injeção de dependência).
- PostgreSQL: consultas complexas, índices, transações, concorrência e migrations; ORM (TypeORM ou Prisma).
- Filas e processamento assíncrono (BullMQ/Redis), com idempotência e retentativas.
- Testes unitários e de integração com Jest.
- Segurança: JWT, controle de acesso, gestão de segredos e LGPD.
- Git, pull requests e code review.
Diferenciais
- React e Next.js
- AWS/EKS
- n8n
- Agentes de IA/LLM em produção
- Experiência no mercado financeiro (crédito, cobrança, Pix ou Open Finance)
Competências comportamentais
- Responsabilidade: assume o que entrega, inclusive depois que está em produção.
- Comunicação clara: explica decisões técnicas para produto, financeiro e operação.
- Capacidade analítica e de investigação: encontra a causa de problemas em sistemas pouco documentados.
- Autonomia com senso de responsabilidade: decide sem precisar de direcionamento constante e sabe quando envolver o time.
- Pragmatismo: escolhe a solução adequada ao momento, sem excesso de engenharia.
Oferecemos
- Contrato PJ
- Descanso remunerado de 15 dias a cada 6 meses
- Ajuda de custo no Caju
- Plano de saúde
- 2 Day Off no mês do aniversário + bonificação no caju