Pular para o conteúdo
Engenharia

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
Começar candidatura

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

  1. **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.
  2. **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.
  3. **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. 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. 2. Entrevista inicial e sessão prática técnica. 50 minutos.
  3. 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 candidatura

Seus dados são tratados conforme a LGPD, com finalidade e prazo declarados antes de cada etapa.