Exemplo de CV de programador

Exemplos de CV

Exemplo de CV de programador

Nesta página encontra um exemplo completo de CV de programador, escrito para um programador back-end com seis anos de experiência que procura um lugar de engenheiro de software sénior, seguido de orientações para cada secção. Inclui ainda resumos para três níveis de experiência, frases de impacto que pode adaptar e respostas às dúvidas mais comuns.

Quem recruta para tecnologia, seja uma startup, um banco, uma software house ou uma consultora de nearshore, lê o CV em menos de um minuto à procura de três coisas: com que linguagens e tecnologias trabalhou a sério, em que tipo de sistemas (escala, domínio, equipa) e que impacto teve o seu trabalho. Um CV de programador forte não é uma lista de siglas; é uma prova de que resolve problemas reais e entrega software que funciona em produção.


Como escrever o resumo de um CV de programador

O resumo deve dizer em três ou quatro frases que tipo de programador é (back-end, front-end, full-stack, mobile, dados), as tecnologias principais, os anos de experiência e o contexto em que trabalha: domínio de negócio, escala e tipo de equipa. Termine com o que procura, incluindo o nível (júnior, intermédio, sénior, tech lead) e o modelo de trabalho (presencial, híbrido ou remoto).

Evite listas de adjetivos como proativo, apaixonado por tecnologia e com vontade de aprender. Uma frase como responsável por serviços que processam 1,5 milhões de transações por dia diz muito mais ao tech lead que vai ler o CV.

Frases de experiência em que outros programadores acreditam

Quem faz a triagem técnica é muitas vezes outro programador, e ele percebe logo se uma frase é vaga. Para cada função, escreva três a cinco frases que juntem o que construiu, com que tecnologia e que resultado teve. Por exemplo: Reescrevi o serviço de reconciliação com processamento assíncrono em Kafka, reduzindo o fecho diário de 3 horas para 25 minutos.

  • Desempenho e escala: tempos de resposta, volume de pedidos, custos de infraestrutura.
  • Fiabilidade: disponibilidade, incidentes, tempo de recuperação, cobertura de testes.
  • Produto: funcionalidades lançadas e o que mudaram para os utilizadores ou para o negócio.
  • Equipa: code review, mentoria, decisões de arquitetura, entrevistas técnicas.

Se trabalhou numa consultora alocado a clientes, indique o setor do cliente e o projeto em vez de deixar só o nome da consultora. Se não pode revelar o cliente, escreva por exemplo banco europeu ou seguradora em Portugal.

GitHub, portefólio e projetos open source

Um link para o GitHub ou para um portefólio ajuda, mas só se o que lá está o favorecer. Antes de o incluir, fixe dois ou três repositórios representativos, com README claro, instruções para correr o projeto e testes. Um repositório cheio de exercícios de curso inacabados pode prejudicar mais do que ajudar.

Contribuições open source, mesmo pequenas, mostram que sabe trabalhar com código de outros e com processos de revisão. Indique o projeto e o que fez, por exemplo correção de bug no cliente HTTP de uma biblioteca .NET com 2 mil estrelas. Projetos pessoais merecem lugar no CV sobretudo no início de carreira ou quando mostram uma tecnologia que ainda não usou no trabalho.

Como listar a stack tecnológica

Agrupe as tecnologias por tipo em vez de as despejar numa única linha: linguagens, frameworks, bases de dados, cloud e DevOps, ferramentas. Coloque primeiro as que domina e indique o nível com honestidade; numa entrevista técnica, qualquer tecnologia do CV pode ser alvo de perguntas.

Use os nomes que aparecem nos anúncios, porque muitos recrutadores pesquisam por palavras-chave: ASP.NET Core e não só .NET, PostgreSQL e não bases de dados. Deixe de fora tecnologias que só experimentou num tutorial e ferramentas óbvias como o Microsoft Word. Práticas como testes automáticos, CI/CD, design de APIs e observabilidade também contam como competências técnicas e devem aparecer.

Extensão, idioma e adaptação à vaga

Uma a duas páginas chegam. Programadores júnior devem ficar por uma página; seniores podem usar duas se a segunda mostrar projetos relevantes e não apenas tarefas antigas. Use um formato simples, com texto selecionável e sem gráficos de barras para níveis de competências, que os sistemas de recrutamento não leem bem.

Em Portugal, muitas empresas de tecnologia trabalham em inglês e aceitam ou preferem o CV em inglês, sobretudo em equipas internacionais e vagas remotas. Se o anúncio estiver em inglês, envie o CV em inglês; se estiver em português, o CV em português é o mais seguro. Antes de cada candidatura, reordene a stack e as frases da experiência para que as tecnologias pedidas no anúncio apareçam primeiro.

Exemplos de resumo profissional: Programador

Sénior

Engenheiro de software sénior com dez anos de experiência em Java e Kotlin, dos quais quatro como tech lead de uma equipa de seis pessoas numa plataforma de seguros. Responsável pela arquitetura de microsserviços em AWS, pelas práticas de testes e pela entrada de novos elementos. Procuro um lugar de staff engineer ou engineering manager numa empresa de produto.

Intermédio

Programadora full-stack com quatro anos de experiência em TypeScript, React e Node.js, a desenvolver uma plataforma de reservas usada por 2000 restaurantes em Portugal e Espanha. Responsável pelo front-end de pagamentos e pela integração com APIs de terceiros. Procuro evoluir para um papel mais focado em arquitetura front-end, em regime híbrido no Porto.

Júnior

Recém-licenciado em Engenharia Informática pela Universidade de Coimbra, com estágio curricular de seis meses numa software house, onde desenvolvi funcionalidades para uma app de gestão de frotas em Python e Django. Projeto final sobre deteção de anomalias em dados de sensores, com código no GitHub. Procuro um primeiro lugar como programador back-end com mentoria estruturada.

Exemplos de conquistas para o CV: Programador

  • Reduzi o tempo de resposta médio da API de pesquisa de 850 ms para 120 ms com cache em Redis e reescrita de consultas, sem aumentar o custo de infraestrutura.
  • Desenvolvi o novo fluxo de checkout em React e TypeScript; a taxa de conversão móvel subiu 12% nos três meses seguintes ao lançamento.
  • Automatizei o pipeline de CI/CD com GitHub Actions e testes de integração, passando de um deploy semanal manual para vários deploys diários.
  • Migrei uma aplicação monolítica em PHP para serviços em Go, sem paragens para os 40 mil utilizadores ativos.
  • Aumentei a cobertura de testes de um módulo crítico de faturação de 15% para 80%, e os bugs reportados em produção desceram para metade.
  • Implementei autenticação com OpenID Connect e controlo de acessos por papéis para uma plataforma B2B com 300 empresas clientes.
  • Reduzi a fatura mensal de cloud em 30% ao rever dimensionamento de instâncias, armazenamento e políticas de escalamento automático.
  • Acompanhei 3 programadores júnior durante o primeiro ano, com sessões semanais de pair programming e revisão de código.

Competências para o seu CV: Programador

Competências técnicas

  • Linguagens: C#, Java, Kotlin, Python, Go, TypeScript
  • Frameworks: ASP.NET Core, Spring Boot, Django, Node.js
  • Front-end: React, Angular ou Vue
  • Bases de dados SQL: PostgreSQL, SQL Server, MySQL
  • NoSQL e cache: MongoDB, Redis
  • Design de APIs REST e gRPC
  • Mensagens e eventos: Kafka, RabbitMQ
  • Cloud: Azure, AWS ou Google Cloud
  • Docker e Kubernetes
  • CI/CD: GitHub Actions, GitLab CI, Azure DevOps
  • Testes automáticos e TDD
  • Observabilidade: logs, métricas e tracing

Competências interpessoais

  • Comunicação clara com produto e negócio
  • Code review construtivo
  • Mentoria de programadores júnior
  • Autonomia e responsabilidade pelo que entrega
  • Resolução estruturada de problemas
  • Trabalho em equipas ágeis (Scrum, Kanban)
  • Escrita de documentação técnica

Perguntas frequentes

Sim, se tiver dois ou três repositórios que mostrem bem como programa, com README e testes. Se o seu trabalho é todo em repositórios privados de empresas, não faz mal: descreva bem os projetos na experiência e deixe o GitHub de fora ou apresente um projeto pessoal pequeno mas cuidado.

Uma página para júniores e até duas para perfis com mais experiência. Quem faz a triagem técnica prefere frases concretas sobre sistemas e resultados a longas listas de tarefas, por isso corte o que já não é relevante.

Siga a língua do anúncio. Muitas empresas tecnológicas em Portugal trabalham em inglês e aceitam bem um CV em inglês, sobretudo para equipas internacionais e vagas remotas. Para empresas e organismos portugueses que anunciam em português, o CV em português é a escolha mais segura.

Podem ajudar, sobretudo certificações de cloud e Kubernetes em vagas de DevOps ou em consultoras com parcerias com esses fornecedores. Mas não substituem experiência demonstrada: um projeto concreto descrito com resultados pesa mais do que uma certificação isolada.

Mais exemplos de CV

Pronto para escrever o seu CV de Programador?

Parta deste exemplo, acrescente a sua experiência e descarregue um PDF cuidado em minutos.

Crie o seu CV