Buscamos um(a) Desenvolvedor(a) Full Stack para atuar em sistemas que já estão em produção — com usuários reais, regras de negócio e histórico operacional — não para construir uma plataforma do zero. Você vai entender como esses sistemas funcionam, investigar problemas, propor soluções e evoluir a arquitetura junto com a gestão técnica.
Não é necessário conhecimento prévio sobre o negócio ou sobre as regras específicas da plataforma. Isso será desenvolvido durante a integração. O que buscamos é capacidade de aprender rápido, investigar com método e transformar regras de negócio complexas em soluções de software confiáveis.
Sobre o time e a oportunidade
O time de tecnologia está sendo construído agora. Você vai trabalhar diretamente com o gestor de TI e Operações, responsável técnico da posição, em um momento inicial de estruturação — o que significa participação real nas decisões de arquitetura, processo e ferramentas, não só execução de demandas já definidas.
O que você vai fazer no dia a dia
Foco principal, desde o início:
- Desenvolver e evoluir funcionalidades no Wallet e na Intranet (React no front-end, Node.js/TypeScript no back-end).
- Investigar e corrigir bugs e inconsistências reportadas em produção.
- Analisar regras de negócio (ex.: cálculo de saldos, comissões, operações P2P) e implementá-las com segurança.
- Trabalhar com banco de dados relacional (PostgreSQL): modelagem, consultas, transações.
- Escrever e manter APIs REST, incluindo autenticação e autorização básicas.
- Participar de decisões técnicas do dia a dia junto com a gestão técnica.
Áreas para crescer conforme ganhar autonomia e conhecimento da plataforma:
- Rastreabilidade e auditabilidade de operações (histórico, estados, responsáveis por cada ação).
- Camada de integração com blockchain (registro de hashes em eventos-chave — não é necessária experiência prévia).
- Segurança avançada de aplicações (2FA/MFA, gestão de secrets, boas práticas OWASP).
- Infraestrutura: Docker, deploy, monitoramento, ambientes de produção.
O desafio real desta vaga
Mais do que dominar tecnologias, o que mais valorizamos é a capacidade de pegar uma regra como esta:
"Essa operação deve seguir determinada ordem, respeitar determinadas categorias e distribuir uma quantidade de forma proporcional."
E ser capaz de: entender a regra, identificar ambiguidades, fazer as perguntas certas, modelar o problema dentro do sistema existente, propor uma solução, considerar exceções, implementar, testar, avaliar impactos em outras partes do sistema e explicar sua decisão com clareza. Isso importa mais do que tempo de carreira ou conhecimento prévio do segmento financeiro.
Requisitos obrigatórios
- Experiência profissional com React, JavaScript, HTML/CSS e consumo de APIs REST.
- Experiência com Node.js e conhecimento de JavaScript e/ou TypeScript.
- Conhecimento de banco de dados relacional (PostgreSQL ou equivalente): SQL, modelagem, transações.
- Git e fluxo de trabalho colaborativo (GitHub/GitLab).
- Capacidade demonstrada de compreender sistemas existentes e investigar problemas técnicos.
- Inglês em nível de leitura técnica (documentação, mensagens de erro, código) — a comunicação do dia a dia é 100% em português. Como a plataforma já é preparada para múltiplos idiomas (i18n), contato com conteúdo técnico em inglês faz parte do contexto do produto.
Diferenciais
- TypeScript avançado, Next.js, Vite, Python.
- Experiência com sistemas financeiros, pagamentos, ledger, idempotência, concorrência, reconciliação.
- Segurança de aplicações: OWASP, JWT/OAuth, RBAC, criptografia.
- Blockchain, tokenização, wallets, smart contracts, assinaturas digitais.
- Docker, Linux, AWS, Cloudflare, Redis, CI/CD.
Experiência esperada
Referência de 2 a 4 anos de experiência profissional em desenvolvimento web — mas avaliamos pela capacidade técnica e pelos projetos realizados, não apenas pelo tempo de carreira. Profissionais com menos tempo de mercado e ótimo raciocínio prático, ou mais experientes e dentro do perfil da posição, também serão considerados.
Como funciona o processo seletivo
- 1ª etapa — triagem e teste técnico: conduzida diretamente pelo gestor de TI e Operações, responsável técnico da posição.
- 2ª etapa — entrevista final.
Modelo de contratação
- Pessoa Jurídica (PJ), 100% remoto, horário comercial.
- Faixa: R$ 7.000 a R$ 11.000 PJ/mês, definida conforme experiência, nível técnico, autonomia e resultado das avaliações.
Pagamento: R$7.000,00 - R$11.000,00 por mês
Benefícios:
Local do trabalho: Remoto híbrido para São Paulo, SP