Currículo de programador júnior na era da IA (2026): o que os recrutadores realmente querem

Os assistentes de código com IA mudaram a forma como os juniores escrevem código — mas não o que as equipas de contratação ainda precisam de ver num currículo. O ChatGPT pode estruturar um componente; não substitui a depuração, a leitura de código desconhecido ou a explicação dos seus próprios trade-offs numa entrevista. Este guia percorre um currículo júnior fictício, as competências que os recrutadores continuam a pedir em 2026 e como mencionar IA sem transformar o CV numa lista de palavras da moda.

A IA é uma ferramenta — os fundamentos importam mais do que nunca

A ideia principal por detrás da contratação júnior em 2026 é simples: a IA acelera a escrita, não o julgamento. As equipas ainda precisam de programadores que consigam rastrear um bug, ler o módulo de outra pessoa, escrever um teste que apanhe regressões e entregar através de Git e CI/CD sem partir a produção.

Tópicos no Reddit, canais de carreira de bootcamp e ecrãs de recrutadores convergem no mesmo ponto — não ganha com "uso ChatGPT". Ganha ao mostrar prova: aplicações implementadas, testes que escreveu, PR que fundiu e problemas que resolveu quando o assistente estava errado.

O que os recrutadores e gestores de contratação frequentemente procuram agora:

  • Depuração — stack traces, breakpoints, logs, reproduzir problemas localmente
  • Ler o código de outras pessoas — navegar repositórios desconhecidos sem reescrever tudo
  • Git — ramos, pull requests, commits significativos, etiqueta de revisão de código
  • Testes — testes unitários e de integração, não "testei manualmente uma vez"
  • Pensamento de sistema — como frontend, API, base de dados e implementação se ligam
  • Resolução de problemas — passos claros de partido a corrigido, explicados em linguagem simples
  • Desenvolvimento assistido por IA — usado de forma responsável dentro de tópicos, não como um superpoder isolado

Pré-visualização do currículo

O currículo abaixo é um exemplo fictício — não é uma pessoa real. Mostra como apresentar experiência limitada, projetos fortes e competências com fundamentos em primeiro na era da IA. Duplique-o na CVlume e substitua todos os pormenores pelos seus.

Photo

Tiago Rodrigues

Programador full-stack júnior
Programador full-stack júnior com experiência de estágio a criar funcionalidades React e Node.js sob revisão de código. Entregou uma aplicação de tarefas implementada com testes Jest, Docker e CI/CD GitHub Actions. Contribuiu com correções de documentação para uma CLI de código aberto usada por mais de 3 mil programadores.
    Coimbra, Portugal[email protected]tiagorodrigues.devlinkedin.com/in/tiago-rodrigues-juniorgithub.com/tiagorodrigues-dev

Experiência

Estagiário de engenharia de software
BrightLedgerEstágio
2025-06-01 – 2025-12-31
Coimbra, Portugal
Correções backend Node.js/PostgreSQL, cobertura de testes Jest e fluxo de pull requests no GitHub sob mentoria sénior.
Conquistas: - Correção de 12 bugs backend em serviços Node.js/PostgreSQL; rastreio de falhas com registos e reprodução local - Adição de testes unitários Jest, elevando a cobertura do módulo de pagamentos de 41% para 68% - Abertura de 15 pull requests com verificações CI aprovadas; participação em daily stand-ups e revisões de código - Utilização de refatorações assistidas por IA com revisão em pairing de todas as alterações com um mentor sénior

Projetos

HabitFlow — Rastreador de hábitos full-stack
React · Node.js · Docker · GitHub Actions
2025
Aplicação full-stack implementada com frontend React, API Express e PostgreSQL. Contentorizada com Docker Compose; o GitHub Actions executa testes Jest em cada push. Demonstração: tiagorodrigues.dev/habitflow · Repositório: github.com/tiagorodrigues-dev/habitflow
Código aberto — Contribuição de documentação CLI
Git · GitHub · redação técnica
2025
PR aceite melhorando a documentação de instalação de uma ferramenta CLI de código aberto (mais de 3 mil estrelas no GitHub). Correção de passos de instalação quebrados e adição de uma secção de resolução de problemas a partir da própria experiência de integração. PR: github.com/example-cli/docs#142

Formação

Engenharia InformáticaLicenciatura
Universidade de Coimbra
2021-09-01 – 2025-05-01
Unidades curriculares relevantes: Estruturas de Dados, Engenharia de Software, Bases de Dados, Desenvolvimento Web. Projeto final: projeto full-stack em equipa com pipeline CI/CD.

Competências técnicas

Git
Jest
Docker
CI/CD
JavaScript
TypeScript
React
Node.js
REST APIs
PostgreSQL
GitHub Actions
LLM APIs

Idiomas

Português — Língua materna

Exemplo real de currículo júnior: como cada secção deve ler-se

Os currículos juniores normalmente lideram com projetos e formação quando a experiência paga é fina. O exemplo no fundo usa Tiago Rodrigues — um programador full-stack júnior fictício com um estágio, dois projetos implementados e uma contribuição de código aberto aceite. Nenhum dos empregadores ou métricas é real.

Candidato de exemplo (fictício)

Tiago Rodrigues não é uma pessoa real. Nomes, ligações e números são marcadores de posição para estrutura e formulação. Substitua tudo antes de se candidatar.

Resumo profissional

Duas ou três linhas no máximo. Nomeie a stack, o que construiu e um ponto de prova. Exemplo: "Programador full-stack júnior com experiência de estágio a criar funcionalidades React e Node.js sob revisão de código. Entregou uma aplicação de tarefas implementada com testes Jest, Docker e CI/CD GitHub Actions. Contribuiu com correções de documentação para uma CLI de código aberto usada por mais de 3 mil programadores." Sem enchimento de "aprendiz rápido apaixonado".

Experiência profissional e estágio

Um estágio ou função de programação a tempo parcial chega se os tópicos mostrarem tarefas reais: corrigir bugs, abrir PR, pairing com seniores, escrever testes. Lidere com resultados quando puder.

  • Estagiário de engenharia de software, BrightLedger (2025): Corrigiu 12 bugs backend em Node.js/PostgreSQL; adicionou testes Jest elevando a cobertura do módulo de pagamentos de 41% para 68%; participou em daily stand-ups e revisões de PR no GitHub.
  • Função no retalho omitida ou numa linha: empregos não relacionados podem ficar mais abaixo ou fora se o espaço for apertado — os projetos carregam a história para muitos juniores.

Secção de projetos

Duas entradas fortes superam cinco clones de tutoriais. O Tiago lista um rastreador de hábitos full-stack implementado (React, Node.js, Docker, CI/CD) e um PR de documentação de código aberto (Git, GitHub). Cada um inclui um URL ao vivo e um campo de ligação de repositório que preencheria.

Competências técnicas

Git, testes (Jest), Docker, CI/CD, JavaScript/TypeScript, React, Node.js, REST APIs — listados uma vez em Competências e provados novamente nos tópicos de projeto e estágio. O fluxo assistido por IA mencionado dentro de um tópico de projeto, não como "especialista em ChatGPT".

Formação

Uma licenciatura em Informática ou um bootcamp reputado mais portefólio chega para muitos ecrãs juniores. Uma linha de unidades curriculares relevantes ou de projeto final ajuda quando a experiência é curta.

Desça até à pré-visualização do currículo para ver o layout completo — ou comece a partir do exemplo na CVlume.

Que competências importam depois do ChatGPT

Estas cinco áreas surgem vezes sem conta quando as equipas explicam porque os candidatos juniores falham — ou passam — ecrãs técnicos. A IA pode ajudá-lo a começar mais depressa; os entrevistadores ainda testam se compreende o que foi entregue.

Depuração

Mostre que consegue estreitar a falha: reproduzir, isolar, corrigir, verificar. Um tópico como "Diagnosticou uma condição de corrida no handler assíncrono de checkout usando logs e um teste de reprodução Jest" supera "bom a depurar".

Testes

Testes unitários, testes de integração e CI que os executa sinalizam que não vai depender de cliques manuais para sempre. Nomeie frameworks (Jest, Vitest, Playwright) junto ao que protegeram.

Arquitetura e pensamento de sistema

Não se espera que os juniores desenhem microsserviços — mas deve descrever como a sua aplicação divide frontend, API e base de dados, e porque escolheu essa forma. Ler DDIA ou primers de system design ajuda o vocabulário de entrevista mesmo no início da carreira.

Git

Ramos, pull requests, rebases quando a sua equipa os usa e mensagens de commit limpas. "Abriu 15 PR com verificações CI aprovadas durante o estágio" é concreto; "Git" sozinho em Competências não é.

Docker

Contentorizar um projeto paralelo ou executar serviços localmente com Docker Compose mostra pensamento implementável. Emparelhe Docker com CI/CD: construir imagem, executar testes, implementar.

Se usa IA enquanto aprende, diga-o em contexto honesto: "Usou refatorações assistidas por IA com revisão em pairing de todas as alterações com um mentor sénior" — não como uma competência de título.

Deve mencionar ferramentas de IA no currículo?

Sim — mas com cuidado. Muitos tópicos de contratação avisam contra listar "ChatGPT" ou "Copilot" como competências isoladas. Isso lê-se como um substituto de fundamentos, não um pormenor de fluxo de trabalho.

Padrões melhores:

  • Dentro de um tópico de projeto: "Prototipou variantes de UI com assistência de IA; validou acessibilidade e testes antes do merge"
  • Quando o emprego pede: se o anúncio menciona desenvolvimento assistido por IA, espelhe a formulação deles com prova de que revê o resultado
  • Salte o hype: não reivindique "produtividade 10x com IA" sem evidência
  • Honestidade em entrevista: esteja pronto para percorrer código que entregou sem autocomplete ao vivo

Listar <em>Prompt Engineering</em>, <em>LLM APIs</em> ou <em>RAG</em> só faz sentido quando construiu algo real — um pequeno projeto paralelo de Q&A de documentos com a API OpenAI supera uma etiqueta de competência vazia.

Melhores projetos para juniores em 2026

Os recrutadores percorrem à procura de prova de que consegue entregar — não de que concluiu um tutorial. Padrões fortes de projetos juniores:

  • Projetos pessoais full-stack com autenticação, CRUD e um frontend + API implementados
  • Aplicações realmente implementadas — URL público, README com configuração, exemplo de env, monitorização básica ou logging de erros
  • Pipeline CI/CD — GitHub Actions (ou semelhante) a executar testes em cada PR
  • Docker — Dockerfile ou ficheiro compose para que outro programador o possa executar localmente
  • Testes no repositório — pasta de testes visível e distintivo de aprovação no README

A profundidade supera a quantidade. Uma aplicação polida com testes e implementação frequentemente supera dez repositórios a meio.

Contribuições de código aberto

Não precisa de um currículo OSS enorme. Um ou dois PR aceites — documentação, testes, pequenas correções de bugs — mostram que consegue ler código desconhecido e colaborar de forma assíncrona.

Como apresentá-lo:

  • Nomeie o projeto e o tipo de contribuição (correção, teste, documentação)
  • Ligue o PR quando for público; descreva o impacto se for mensurável
  • Comece pequeno — etiquetas good-first-issue, erros de digitação na documentação, lacunas de cobertura de testes
  • Emparelhe com a história Git — fork, ramo, PR, feedback de revisão, merge

O exemplo do Tiago inclui um PR de documentação aceite numa CLI popular — uma vitória júnior realista que os entrevistadores podem verificar no GitHub.

Palavras-chave ATS para programadores juniores — sem fanatismo

Os sistemas de tracking de candidatos indexam texto simples. Mencione palavras-chave de forma natural em Competências e tópicos de projeto — nunca despejos escondidos da descrição da função. Para juniores, os fundamentos classificam-se frequentemente acima das palavras da moda de IA.

Termos ATS úteis quando tem prova:

Muitos programadores experientes no Reddit e em tópicos de contratação aconselham contra listar "ChatGPT" como linha de competência própria. Prefira contexto de fluxo de trabalho ou omita por completo se a sua prova estiver noutro sítio.

Git

Fraco

Git, GitHub.

Bom

Geriu ramos de funcionalidade e mais de 20 pull requests durante o estágio; resolveu conflitos de merge e tratou o feedback de revisão antes do merge.

Testes

Fraco

Testes, QA.

Bom

Adicionou testes unitários Jest para o módulo de pagamentos; o CI falha se a cobertura descer abaixo de 65% no ramo principal.

Docker

Fraco

Docker, Kubernetes, AWS.

Bom

Contentorizou a API Node.js e PostgreSQL com Docker Compose; documentou a configuração local com um comando no README.

CI/CD

Fraco

Experiência em CI/CD.

Bom

Construiu um fluxo GitHub Actions a executar lint, testes e build Docker em cada pull request.

Prompt engineering

Fraco

Especialista em prompt engineering.

Bom

Construiu um protótipo interno de pesquisa de documentação usando a API OpenAI e prompts estruturados; avaliou a qualidade das respostas face a um conjunto de testes manuais antes da demonstração.

LLM APIs

Fraco

LLM, IA, GPT.

Bom

Integrou a API OpenAI para um auxiliar de mensagens de commit no projeto paralelo; limitou o débito e redigiu segredos dos logs.

RAG

Fraco

RAG, vector DB, IA.

Bom

Implementou um pipeline RAG sobre o wiki do projeto com fragmentação e ligações de citação no protótipo de UI para o projeto final.

OpenAI API

Fraco

ChatGPT, OpenAI, ferramentas de IA.

Bom

Entregou uma funcionalidade de projeto final a chamar a API OpenAI com armazenamento de chave no servidor e validação de input.

  • Também vale a pena listar quando for verdade: JavaScript, TypeScript, React, Node.js, REST API, PostgreSQL, HTML/CSS
  • Faça corresponder ao anúncio: se disserem "Playwright", coloque-o junto a um projeto que o use
  • Uma menção supera dez: repita uma palavra-chave em Competências e num tópico, não em todas as linhas

Erros comuns de currículo júnior na era da IA

Padrões que enfraquecem candidaturas juniores de outra forma promissoras:

  • "ChatGPT" como competência de topo — lê-se como hype sem fundamentos
  • Sem projetos implementados — apenas repositórios de tutoriais com README predefinido
  • Muralha de competências — 20 tecnologias, zero testes ou historial Git
  • Resumo escrito por IA — texto polido que colapsa perante perguntas técnicas básicas
  • Ligações em falta — sem GitHub, demonstração ao vivo ou LinkedIn alinhado com o PDF
  • Ignorar testes e Git — sinaliza que pode não sobreviver ao fluxo de trabalho da equipa
  • Métricas falsas — contagens de utilizadores inventadas ou afirmações de "10x mais rápido com IA"

Outro erro: esconder trabalho de estágio ou bootcamp. Mesmo três meses de tickets e PR reais superam uma longa lista de palavras da moda não relacionadas.

Livros que o Reddit continua a recomendar — mais o consenso da comunidade

Não precisa de citar livros no currículo. Estes títulos recorrem em tópicos de juniores e de mudança de carreira porque constroem vocabulário para entrevistas e revisão de código:

  • Clean Code (Robert C. Martin) — nomenclatura legível, funções e bases de sustentabilidade
  • The Pragmatic Programmer (Hunt & Thomas) — ofício, automatização e hábitos de aprendizagem
  • Grokking Algorithms (Aditya Bhargava) — algoritmos acessíveis para preparação de entrevistas
  • Designing Data-Intensive Applications (Martin Kleppmann) — pensamento de sistema cedo; percorra capítulos à medida que cresce

Consenso do Reddit (parafraseado): construa um projeto implementado sólido com testes; aprenda Git a sério; contribua com um PR OSS pequeno; use IA para rascunhar ou explorar, mas compreenda sempre o que funde; não liste ChatGPT como competência — mostre o repositório em vez disso.

O conselho da comunidade muda por subreddit e ano, mas a linha condutora corresponde ao que muitos recrutadores dizem em privado: a prova supera os adjetivos, e os fundamentos superam os nomes das ferramentas.