PrepaVaga

currículo

Currículo de desenvolvedor para ATS: palavras-chave e modelo

Palavras-chave de dev que o ATS procura, modelo de currículo e por que a Gupy corta quem não cita a stack exata da vaga. Linguagens, frameworks e cloud.

Publicado em 29 de maio de 2026 · por Equipe PrepaVaga · 6 min de leitura

Vagas de desenvolvedor estão entre as mais filtradas por ATS no Brasil. Quando você se candidata por uma vaga no LinkedIn, no Gupy ou no portal interno de uma empresa de tecnologia, seu currículo raramente cai direto na mão de uma pessoa. Antes disso, um software ranqueia centenas de candidatos pela aderência às palavras-chave do anúncio. E em tecnologia essas palavras-chave são brutalmente específicas: o sistema não está procurando "experiência com programação", está procurando React, Node.js, PostgreSQL, AWS — exatamente como aparecem na descrição da vaga.

A boa notícia é que esse filtro é previsível. Diferente de áreas onde as palavras-chave são vagas, a stack de uma vaga de dev está toda escrita no anúncio, em texto claro. Se você cita a stack pedida do jeito que ela aparece, você passa. Se você escreve "trabalhei com tecnologias web modernas" em vez de listar TypeScript e Next.js, o ATS não tem como saber e te ranqueia lá embaixo. Antes de aplicar o que vem aqui, veja o guia completo de currículo para ATS para entender a lógica geral do filtro.

As palavras-chave que vagas de desenvolvedor pedem

O ATS faz um casamento quase literal entre o texto da vaga e o seu currículo. Por isso o trabalho não é decorar uma lista genérica — é abrir a vaga específica e espelhar os termos que ela usa. A tabela abaixo organiza as categorias mais comuns no mercado brasileiro para você não esquecer nenhuma família de termos:

| Categoria | Palavras-chave comuns | |---|---| | Linguagens | JavaScript, TypeScript, Python, Java, C#, Go, PHP, Ruby, Kotlin | | Frontend | React, Next.js, Angular, Vue, HTML, CSS, Tailwind | | Backend | Node.js, Spring Boot, .NET, Django, Laravel, Express, NestJS | | Banco de dados | PostgreSQL, MySQL, MongoDB, Redis, SQL Server, Oracle | | Cloud/DevOps | AWS, Azure, GCP, Docker, Kubernetes, CI/CD, Git, Terraform | | Metodologias e práticas | Scrum, Kanban, TDD, code review, REST, GraphQL, microsserviços |

A regra de ouro: escreva o termo exatamente como a vaga escreve. Se o anúncio pede "React.js", use React (e React.js também não machuca); se pede "Node.js", não escreva apenas "Node". O ATS faz correspondência de string, não interpreta sinônimos com a inteligência de um recrutador.

O que muda por senioridade

O mesmo conjunto de palavras-chave pesa de formas diferentes conforme o nível da vaga. Ajustar o foco evita que você pareça júnior demais para uma vaga sênior — ou o contrário.

  • Júnior: o ATS e o recrutador querem ver as linguagens e frameworks base (uma linguagem principal, um framework de front ou back, Git, SQL). Projetos pessoais, bootcamps e o GitHub com repositórios ativos compensam a pouca experiência. Cite o que você de fato usou em projeto, mesmo que pessoal.
  • Pleno: entra a expectativa de autonomia. Além das linguagens, aparecem integração de APIs REST/GraphQL, banco de dados, CI/CD e participação em code review. Mostre que você entrega features de ponta a ponta.
  • Sênior: o foco vira arquitetura, performance e escalamicrosserviços, Docker/Kubernetes, decisões técnicas, mentoria. Resultados com números (latência, custo, throughput) valem mais do que listar mais uma framework.
  • Tech Lead: soma à parte técnica a liderança técnica: definição de padrões, condução de squad, alinhamento com produto. Palavras como roadmap técnico, mentoria e gestão de débito técnico importam tanto quanto a stack.

Como escrever os bullets

Cada bullet de experiência segue uma fórmula simples e poderosa para o ATS e para o recrutador:

verbo de ação + o que você fez + tecnologia + resultado com número

A tecnologia garante o casamento de palavra-chave; o número prova impacto. Veja a diferença:

Antes: Responsável pelo desenvolvimento de APIs e melhorias no sistema.

Depois: Desenvolvi uma API REST em Node.js e PostgreSQL que reduziu o tempo de resposta de 800ms para 180ms, atendendo 50 mil requisições/dia.

O "Antes" não tem nenhuma palavra-chave aproveitável e nenhum número. O "Depois" entrega quatro termos técnicos que o ATS reconhece (API REST, Node.js, PostgreSQL) e dois números que o recrutador humano não consegue ignorar. Repita esse padrão em todos os bullets.

Modelo de resumo profissional

O resumo (logo abaixo do nome e contatos) é o lugar de maior densidade de palavras-chave. Use 3 a 4 linhas e concentre nele os termos da vaga. Exemplo para um perfil Pleno:

Desenvolvedor full stack pleno com 4 anos de experiência construindo aplicações web com React, Next.js e TypeScript no frontend e Node.js com PostgreSQL no backend. Experiência com Docker, deploy em AWS e pipelines de CI/CD. Atuação em times Scrum, com prática de code review e testes automatizados (TDD).

Repare que cada negrito é um termo que provavelmente está escrito na descrição da vaga. Para mapear quais palavras priorizar antes de escrever, veja como achar e usar as palavras-chave certas.

Seção de habilidades (exemplo)

Mantenha uma seção de habilidades limpa, agrupada por categoria, sem barrinhas de "nível" (o ATS não lê gráfico e o recrutador não confia em autoavaliação):

Linguagens: JavaScript, TypeScript, Python, SQL

Frontend: React, Next.js, Tailwind, HTML, CSS

Backend: Node.js, Express, NestJS, REST, GraphQL

Banco de dados: PostgreSQL, MongoDB, Redis

Cloud/DevOps: AWS, Docker, CI/CD, Git

Texto puro, separado por vírgulas. É exatamente esse formato que o ATS consegue ler e indexar sem erro.

Erros específicos da área

Alguns erros derrubam currículos de dev mesmo quando a stack está toda lá:

  • Listar toda linguagem que você já viu, sem projeto que comprove. "Java, Python, Go, Rust, C++, Elixir" sem nenhuma experiência associada parece preenchimento. Liste o que você usaria em entrevista técnica com confiança.
  • GitHub ou portfólio ausente. Para dev, o link do GitHub (com repositórios reais, não só forks) costuma valer mais que meia página de texto. Coloque-o no topo, junto dos contatos.
  • Dizer "full stack" sem provar os dois lados. Se o currículo só tem bullets de front, o "full stack" do resumo vira mentira fácil de detectar. Mostre experiência real em front e back.
  • Grafia errada de framework. "ReactJS" quando a vaga pede "React", "node js" sem ponto, "Postgres" quando o sistema procura "PostgreSQL". Como o ATS casa string, a grafia errada pode custar a correspondência. Padronize pelo anúncio.

Se o seu currículo já tem esses problemas, veja como reescrever o currículo para ATS em 30 minutos e corrija de uma vez.

Antes de enviar

Não confie na sorte: teste. Cole a descrição da vaga e o seu currículo lado a lado e confira, termo por termo, se a stack pedida aparece no seu texto com a mesma grafia. Salve sempre em PDF com texto selecionável (nada de currículo em imagem — o ATS não lê) e use um cabeçalho simples, sem tabelas complexas ou colunas que embaralham a leitura da máquina. Para um checklist completo, veja como saber se seu currículo passa no ATS.

Veja também por cargo

Se você atua ou está migrando para outra área, veja os guias específicos:

No fim, o currículo de dev que passa no ATS é simplesmente aquele que fala a stack da vaga na língua da vaga — e prova cada tecnologia com um resultado em número.

Quer aplicar isso na sua próxima entrevista?

A PrepaVaga gera um pitch personalizado de 90 segundos para uma vaga específica, junto com análise ATS do seu currículo, pesquisa atualizada da empresa e perguntas prováveis. A primeira preparação é grátis.

Gerar minha preparação grátis →