Desenvolvedor(a) Full Stack · Inteligência Artificial
Construir e sustentar jornadas completas de produto, da interface às integrações e aos agentes de IA, com responsabilidade sobre o comportamento em produção e sobre o resultado para quem usa.
- Pleno/Sênior
- Remota · PJ
Primeiro bloco: 45–65 min. Reserve 65 minutos e comece quando puder concluir.
A cadeira
O que torna difícil de verdade
Os fluxos combinam interface, regras de negócio, dados, eventos externos e respostas de IA. Uma tela funcionar ou uma API responder 200 não garante que o trabalho foi concluído. A pessoa precisa atravessar essas camadas, tratar falhas e limites de autorização e transformar diagnóstico em entrega simples, verificável e mantida pelo time.
Nos primeiros 90 dias
Entender uma jornada prioritária e sua base técnica, registrar os principais riscos e uma linha de base de funcionamento; entregar uma evolução full stack em produção com revisão, testes, monitoramento e possibilidade de reversão; estabelecer avaliação observável de um componente com IA; demonstrar o resultado e deixar documentação suficiente para o time operar e evoluir o fluxo. O recorte e as metas serão combinados com Produto e liderança técnica após o diagnóstico.
Você reporta a Liderança técnica.
A vaga, por inteiro
O cargo em uma frase
Construir uma jornada de produto inteira — interface, backend, dados, integrações e IA — e acompanhar o que acontece depois que ela entra em produção.
Por que esta cadeira existe
A Arbitralis desenvolve produtos para gestão de contratos, notificação, negociação e arbitragem. A Lexi, nossa IA de negociação, faz parte de uma experiência que também envolve pessoas, documentos, mensagens, prazos e decisões humanas.
Essas jornadas atravessam vários sistemas. Uma mensagem pode depender de uma integração; um evento pode chegar duas vezes; uma resposta da IA pode estar bem escrita e contrariar uma regra; uma interface pode mostrar um estado que já mudou no backend. Precisamos de quem consiga entender o fluxo completo, entregar uma solução simples e enxergar quando o resultado esperado não aconteceu.
Você vai trabalhar em produto utilizado de verdade, em parceria com Produto, Design, Engenharia e operação. Parte do trabalho é evoluir o que já existe e investigar o comportamento antes de propor uma substituição.
O que você vai fazer
- Participar do entendimento do problema e do refinamento técnico, combinando escopo, critérios de aceite, dependências e riscos antes de implementar.
- Desenvolver interfaces responsivas e acessíveis, com React, Next.js e TypeScript, reutilizando componentes e tokens e cobrindo carregamento, vazio, erro, sucesso e falta de permissão.
- Construir e evoluir APIs, serviços e modelos de dados. Trabalhar com SQL e bancos relacionais, migrações revisáveis e autorização validada no servidor.
- Integrar APIs e webhooks, tratando eventos duplicados ou fora de ordem, novas tentativas, limites de uso, reconciliação e falhas parciais.
- Implementar funcionalidades com modelos de linguagem e agentes: contexto, instruções, chamadas de ferramentas, respostas estruturadas e validação das ações. Usar recuperação de informação quando ela resolver uma necessidade concreta.
- Definir como saber se a IA está funcionando: exemplos de avaliação, erros que não podem passar, tratamento de incerteza, encaminhamento para pessoas, custo e tempo de resposta.
- Investigar problemas entre frontend, backend, banco e serviços externos, apoiando o diagnóstico em evidências e explicando causa, impacto e alternativas.
- Entregar com revisão de código, testes relevantes, observabilidade, plano de implantação e possibilidade de reversão. Acompanhar a adoção e o funcionamento após a publicação.
- Usar ferramentas de IA para acelerar desenvolvimento e investigação, compreendendo, revisando e testando o resultado que será incorporado ao produto.
O que buscamos
- Experiência prática levando funcionalidades full stack ao uso real, com participação tanto na interface quanto no backend e nos dados.
- Capacidade de trabalhar com React e TypeScript e de desenvolver backend em JavaScript, TypeScript ou Python. A linguagem é parte do trabalho; queremos entender como você constrói e mantém o sistema.
- Experiência implementando funcionalidades com IA ou agentes em um fluxo utilizado de verdade. Queremos conhecer os limites encontrados, os testes e a sua contribuição, inclusive quando a solução precisou voltar para uma regra simples ou para uma pessoa.
- Conhecimento aplicado de APIs, SQL, autenticação, autorização e integração entre sistemas.
- Hábito de trabalhar com Git, pull requests, revisão e testes. Saber escolher o que precisa ser verificado para a mudança em questão.
- Capacidade de explicar uma decisão técnica, investigar com método e comunicar risco ou bloqueio com contexto e uma proposta de próximo passo.
- Autonomia para organizar uma entrega e pedir ajuda cedo quando o risco ou a dependência ultrapassar o escopo combinado.
Não exigimos uma formação acadêmica específica. A avaliação considera o que você construiu, as decisões que tomou e como verificou o resultado. Exemplos podem ser anonimizados; não pedimos código confidencial de outro empregador.
Diferenciais
- Produtos B2B, legaltechs, fintechs ou jornadas com regras, documentos e múltiplos perfis de acesso.
- Filas, processamento assíncrono e sistemas orientados a eventos.
- Avaliação de agentes, uso de ferramentas por LLMs, MCP e proteção contra instruções indevidas em conteúdo externo.
- Experiência com PostgreSQL/Supabase, ambientes de nuvem, observabilidade e integração contínua.
- Trabalho próximo de Design, incluindo acessibilidade e conferência da interface implementada.
Autonomia e colaboração
Você reporta à liderança técnica. Produto e liderança alinham o problema, a prioridade e o resultado esperado; você participa da decisão técnica e organiza a implementação dentro desse contexto.
Mudanças em regras de negócio, compromissos com usuários, acesso a dados ou riscos relevantes são discutidas com os responsáveis. Você comunica o impacto antes de ampliar o escopo e documenta o suficiente para outra pessoa conseguir manter a solução.
A responsabilidade inclui entender o código gerado com IA e verificar seu comportamento. Credenciais, dados pessoais e materiais de terceiros precisam ser tratados de acordo com o acesso e a finalidade do trabalho.
O que esperamos nos primeiros 90 dias
Conhecimento de uma jornada prioritária, dos sistemas envolvidos e dos principais pontos de falha; uma linha de base para observar seu funcionamento; uma evolução full stack publicada e acompanhada; e uma avaliação reproduzível de um componente com IA.
Esperamos encontrar evidências de testes, tratamento dos erros relevantes, monitoramento e documentação para operação. O recorte e as metas serão combinados após o diagnóstico, considerando a capacidade do time e as dependências.
Como é a seleção
- **Candidatura em um bloco:** confirmação do formato, expectativa de remuneração opcional, três perguntas de experiência e um desafio curto com dados fictícios. O exercício inclui uma atualização do cenário para você revisar sua proposta. A dedicação total estimada é de 45 a 65 minutos; reserve 65 minutos e use a opção de salvar e retomar.
- **Entrevista inicial e sessão prática técnica:** 50 minutos para discutir decisões e observar como você trabalha em um recorte do problema, usando suas ferramentas habituais e IA se desejar.
- **Entrevista final:** 45 minutos para alinhar expectativas, colaboração e forma de trabalho. Os testes de perfil previstos pelo processo atual são solicitados antes dessa conversa e contextualizados pelo entrevistador.
A IA avalia as entregas segundo os critérios desta vaga e pode decidir o avanço ou a reprovação até a primeira entrevista. Você pode solicitar revisão humana. Nas entrevistas, cada responsável decide a próxima passagem, e a decisão de contratação é humana. Declare o uso de IA e confira o conteúdo enviado.
Os critérios do exercício ficam disponíveis no enunciado. O uso de IA é permitido; explique o que utilizou e como verificou. Não exigimos ferramenta paga, código confidencial nem um projeto de vários dias. Exemplos podem ser anonimizados ou substituídos por relatos equivalentes. O exercício é apenas de avaliação, sem uso produtivo pela Arbitralis. Gravação das conversas somente com consentimento.
Formato e remuneração
Trabalho remoto, contratação PJ. Remuneração a combinar conforme a experiência e o escopo acordado.
O que você ganha trabalhando aqui
Dinheiro
Participação nos lucros
Quando a empresa vai bem, o resultado é dividido com quem construiu.
Dinheiro
Variável e bônus recorrentes
Não é promessa de fim de ano: o variável faz parte da remuneração e vem ao longo do caminho.
Tempo
Férias e dias remunerados
Além das férias, dias de descanso pagos ao longo do ano.
Crescimento
Investimento em estudos e cursos
Curso, certificação ou conferência: a empresa banca o que volta como trabalho melhor.
Como você cresce aqui
Mentoria no dia a dia
Vários mentores acompanhando o trabalho de perto — para destravar o dia a dia e puxar melhoria técnica.
Nossa cultura, sem enfeite
Se isso soa como o lugar onde você trabalha bem, siga.
Velocidade é justiça
Conflito que se arrasta vira dano. Resolvemos fora do Judiciário em 30 dias o que lá dentro leva anos — e a mesma régua vale para dentro de casa: decisão que trava custa dinheiro de alguém.
Confiança é nosso produto final
As pessoas nos entregam disputas reais, com dinheiro e reputação em jogo. O que sai da nossa mão é completo, verificável e sustenta o que prometeu.
Dono resolve, não terceiriza
Ninguém passa o problema adiante esperando aparecer um responsável. Quem viu, conduz — e assume o critério da decisão que tomou.
Integridade acima da conveniência
Quando o caminho rápido e o caminho certo divergem, a gente perde a velocidade e mantém a integridade. Não existe exceção confortável.
Linguagem de gente
Para fora e para dentro, sem juridiquês e sem jargão. Quem está no meio de um conflito precisa entender o que está lendo na primeira leitura.
A Arbitralis em números
- operações
- +200 miloperaçõesDesde que nascemos como a primeira câmara de arbitragem 100% digital do Brasil.
- viram acordo
- 74%viram acordoAcordo fechado é conflito que não virou processo.
- em vez de anos
- 30 diasem vez de anosO tempo médio até a resolução, fora do Judiciário.
Como é o processo desta vaga
Uma etapa de cada vez. Você decide quando iniciar cada bloco.
- 1. Entrega full stack com IA. 45–65 min; reserve 65 minutos. Três exemplos de experiência e um exercício fictício com revisão após nova informação. Critérios explícitos, IA permitida e materiais anonimizados.
- 2. Entrevista inicial e sessão prática técnica. 50 minutos.
- 3. Entrevista final. 45 minutos.
Depois de cada entrega, uma pessoa revisa a etapa e informa se você avançou. As entrevistas são agendadas somente depois dos blocos da candidatura.
Achou que é aqui?
A candidatura acontece em blocos. Comece cada etapa quando puder se dedicar e entregar o que ela pede. Depois, uma pessoa revisa a entrega; se você avançar, receberá um convite para iniciar a próxima etapa quando tiver disponibilidade.
Começar candidaturaSeus dados são tratados conforme a LGPD, com finalidade e prazo declarados antes de cada etapa.