Monster Jobs lê cada vaga aberta e diz, de 0 a 100, o match dela com o seu currículo — de graça. Você está vendo esta página sem a parte mais importante dela: a sua.

?

Pode ser 94. Pode ser 31.

O ponteiro só crava quando lemos o seu currículo. Leva 1 minuto, de graça.

DOSSIÊ MJ-8954 · ACESSO PARCIAL

Desenvolvedor full stack

Outly · Brasil

Não informadoNão informadoPleno

Esta é 1 de 74.096 vagas encontradas nos últimos 30 dias. Nós comparamos todas com o seu currículo — hoje, esta página nem sabe quem você é.

Grátis, sem cartão. Só o seu currículo.

Encontrada há 3 dias

Se candidatar no escuro custa uma noite.
Saber custa um minuto.

A conta que ninguém faz

Você, sozinho, numa noite

~20

vagas abertas e lidas uma a uma — a maioria descartada no terceiro parágrafo, quando o requisito que você não tem finalmente aparece. Dias assim, toda semana.

O Monster Jobs, enquanto isso

74.096

vagas já lidas e entendidas, prontas para ganhar nota contra o seu currículo no momento em que ele chegar. Você não procura mais vaga — recebe as que merecem a sua atenção.

Recrutador faz triagem de candidato.
Aqui, o recrutador é você — de vagas.

Cada uma chega com nota e motivo. Seu único trabalho é dizer sim ou não.

RELATÓRIO DE COMPATIBILIDADE · GERADO POR VAGA, POR PESSOA

Por que essa nota

Para quem tem conta, este bloco explica a nota em português — escrito sobre o seu histórico, não um texto genérico:

O raciocínio da nota é gerado para cada currículo depois do cadastro gratuito.

Aderência técnicapeso 0.45
Senioridadepeso 0.25
Localização e modelo de trabalhopeso 0.2
Setor e contextopeso 0.1

A seu favor

O que do seu histórico pesa a favor aqui.

O que falta

O que a vaga pede e seu currículo ainda não mostra.

Liberar meu relatório grátis

1 minuto: você envia o currículo, nós escrevemos o resto.

Ninguém caça sozinho. Esta vaga foi encontrada por outra pessoa e entrou no acervo de todo mundo. A caça continua enquanto você lê isto — e a sua parte do acervo (74.096 vagas, comparadas com o seu currículo) só passa a existir quando você entra.

O que você decide sobre cada vaga

Cada vaga vira um caso com histórico: candidatei, entrevista, proposta. Estes botões são os reais — só falta a conta.

Descrição da vaga

Sobre a vaga

Buscamos uma pessoa desenvolvedora fullstack pleno/sênior para construir uma plataforma SaaS de atendimento com agentes de IA que conversam por voz e texto.

Trabalhamos com APIs e frontends em TypeScript e serviços em Python, rodando em containers na nuvem.

A missão do papel é entregar funcionalidades de ponta a ponta, do banco de dados à interface, com testes, telemetria e documentação técnica.

Responsabilidades

  • Desenvolver APIs HTTP em TypeScript com PostgreSQL: rotas tipadas, migrations, processamento assíncrono em filas e eventos em tempo real.
  • Construir interfaces em React reaproveitando um design system interno e documentando componentes.
  • Evoluir serviços Python assíncronos, incluindo integrações com provedores externos.
  • Integrar LLMs ao produto, com validação de saídas, guardrails e testes.
  • Manter contratos entre serviços (OpenAPI, clientes gerados) e fluxos de autenticação.
  • Escrever testes automatizados e instrumentar o código com telemetria.
  • Participar de deploys via CI/CD e investigar problemas em produção com logs e traces.
  • Escrever e revisar documentos técnicos antes de mudanças relevantes.

Requisitos obrigatórios

Esperamos domínio prático de TypeScript em backend e frontend, e Python suficiente para trabalhar com autonomia em serviços assíncronos.

Backend TypeScript

  • TypeScript avançado: genéricos, tipos inferidos, discriminated unions e validação com Zod.
  • APIs HTTP em Node ou Bun (Elysia, Fastify, Hono ou Express), com OpenAPI.
  • SQL e PostgreSQL: modelagem, índices, transações, migrations; query builder tipado (Kysely ou equivalente).
  • Filas e cache com Redis (BullMQ ou similar) e comunicação em tempo real via WebSocket.
  • Tratamento de erros explícito (Result types) e logging estruturado (Pino).

Frontend

  • React moderno com hooks, Suspense e SSR.
  • Roteamento e estado de servidor com TanStack Router/Start e TanStack Query (ou Next.js + React Query, com disposição para migrar).
  • Tailwind CSS e componentes baseados em Radix/shadcn/ui; atenção a acessibilidade.
  • Formulários complexos, tabelas e consumo de APIs tipadas geradas.

Python

  • Python 3.12+ com asyncio, FastAPI e Pydantic.
  • SQLAlchemy/Alembic ou asyncpg; tipagem estrita (basedpyright/mypy) e Ruff.
  • pytest com fixtures assíncronas.

Engenharia

  • Testes automatizados como parte da entrega: unitários, integração com containers reais (Testcontainers) e mocks de rede (MSW, respx).
  • Docker e Docker Compose no dia a dia; noções de CI/CD com GitHub Actions.
  • Git com Conventional Commits e code review assíncrono.
  • Escrita técnica clara em português; inglês para leitura de documentação.

Diferenciais

  • Voz e tempo real: frameworks de agentes de voz STT/TTS e latência de turno.
  • Telefonia: noções de SIP e provedores de telefonia em nuvem.
  • IA aplicada: LangGraph, Vercel AI SDK, RAG com busca vetorial e avaliação de agentes.
  • Arquitetura orientada a eventos: event sourcing, idempotência e máquinas de estado.
  • Colaboração em tempo real: CRDTs (Yjs) e editores ricos (TipTap/ProseMirror).
  • Observabilidade: OpenTelemetry e stack Grafana.
  • Nuvem: GCP ou equivalente em AWS/Azure.
  • Segurança: proteção de dados sensíveis e LGPD.
  • Front avançado: mapas, grafos e gráficos interativos; streaming de respostas de LLM na UI.


Show more Show less
Vale a pena me candidatar? Ver minha nota

Leu tudo e ficou na dúvida? É exatamente isso que a nota resolve.

Por que criar conta agora

Leva 1 minuto

Envie o currículo e pronto. Sem formulário longo, sem questionário, sem teste.

Grátis de verdade

Sem cartão, sem período de teste que expira. Seu currículo só gera as suas notas.

Já tem vaga esperando

74.096 vagas encontradas nos últimos 30 dias — a sua nota nesta e em todas as outras sai assim que o currículo chega.

Criar conta grátis