Competências para uma profissão

Competências para pôr num CV de programador

Os anúncios de desenvolvimento citam tecnologias concretas, e quem recruta procura-as palavra por palavra. Eis as que os anúncios em Portugal citam com frequência, agrupadas por utilização, com a forma de as provar no seu CV.

Funções abrangidas: Programador / programadora web · Full Stack Developer · Front-end Developer · Back-end Developer · Engenheiro / engenheira de software · Programador mobile · DevOps Engineer

Atualizado a 14 de outubro de 2026 · Adicionar estas competências ao meu CV ↓

Num CV de programador, a lista de tecnologias é lida primeiro: é ela que mostra se fala a mesma língua da equipa. Mas uma lista sozinha não prova nada. O que convence é encontrar os mesmos nomes nas suas experiências e projetos, com aquilo que fez com eles.

Escreva cada tecnologia como os anúncios a escrevem («Node.js», «PostgreSQL», «API REST»): é assim que o recrutador, o software de recrutamento (ATS) e a pontuação do Trakrio fazem a ligação. Mantenha as que usou de facto e destaque as que a oferta pede.

Competências técnicas

Linguagens

  • JavaScript A linguagem da web, no navegador e no servidor: diga o que construiu com ela.
  • TypeScript Pedido muitas vezes a par de JavaScript: indique-o se era o padrão dos seus projetos.
  • Python Back-end, scripts, automação: diga em que contexto, porque o uso muda tudo para quem recruta.
  • Java Muito presente em grandes empresas, banca e consultoras, muitas vezes com Spring.
  • C# A linguagem do ecossistema .NET da Microsoft, frequente em ambiente empresarial.
  • PHP Continua muito usado na web, muitas vezes com Laravel ou Symfony: indique o framework.
  • Go Escreva «Go (Golang)» se o anúncio o nomear assim: é a forma que as pesquisas encontram.
  • SQL Esperado em perfis back-end: mostre uma consulta ou um modelo de dados que tenha desenhado.

Frameworks e bibliotecas

  • React Muito pedido em front-end; refira Next.js à parte se o usou.
  • Angular Frequente em grandes empresas e consultoras: indique a versão se for recente.
  • Vue.js Escreva «Vue.js» e não só «Vue»: a palavra sozinha é ambígua para um motor de pesquisa.
  • Node.js JavaScript no servidor: refira a API ou o serviço que escreveu.
  • Spring Boot O framework Java empresarial; é a forma habitual nos anúncios.
  • Laravel Framework PHP muito usado em agências e produtos web.
  • Django Framework web Python muito difundido, muitas vezes com Django REST Framework.
  • .NET Escreva «.NET» ou «ASP.NET» como o anúncio, junto com C#.

Bases de dados e APIs

  • PostgreSQL Base de dados relacional muito pedida, sobretudo em projetos recentes.
  • MySQL Muito difundida na web; MariaDB é uma variante próxima.
  • SQL Server A base de dados da Microsoft, comum em empresas com ecossistema .NET.
  • MongoDB Base de dados orientada a documentos muito conhecida: diga para que necessidade a escolheu.
  • Redis Cache, filas, sessões: um pormenor que mostra que pensa no desempenho.
  • API REST Desenhar e consumir APIs: uma competência esperada de qualquer programador back-end ou full stack.
  • GraphQL Só a refira se a implementou ou usou no dia a dia.

Cloud e DevOps

  • Docker Pôr uma aplicação num contentor tornou-se a base, mesmo para quem não tem funções DevOps.
  • Kubernetes Esperado sobretudo em funções back-end seniores e DevOps.
  • AWS Nomeie os serviços usados (Lambda, S3, RDS…) nas experiências: «AWS» sozinho fica vago.
  • Azure A cloud da Microsoft, frequente em empresas que já usam ferramentas Microsoft.
  • Google Cloud Também escrito «GCP» nos anúncios: basta uma das formas, a outra será entendida.
  • CI/CD Integração e entrega contínuas: refira a ferramenta (GitLab CI, GitHub Actions, Jenkins).
  • Terraform Infraestrutura descrita em código: uma clara mais-valia em funções DevOps e cloud.
  • Linux O sistema de muitos servidores: útil a todos, indispensável em DevOps.

Qualidade e metodologias

  • Git Óbvio para si, mas procurado pelos recrutadores: tem lugar na lista.
  • Testes unitários Nomeie o framework (Jest, PHPUnit, pytest, JUnit) e o que os testes evitaram.
  • Testes E2E Testes de ponta a ponta (Cypress, Playwright, Selenium): um verdadeiro sinal de rigor num CV de front-end.
  • TDD Desenvolvimento orientado por testes: só se era mesmo a sua prática.
  • Metodologias ágeis Muitas equipas dizem segui-las: descreva antes o seu papel nas cerimónias.
  • Scrum Sprints, reviews, retrospetivas: indique se teve um papel (Scrum Master, referência da equipa).
  • Jira Ferramenta de gestão de tarefas muito difundida: uma linha chega, sem a destacar.

Competências transversais

As soft skills provam-se com factos: cada uma, abaixo, com a forma de a mostrar.

  • Resolução de problemas Conte um bug difícil ou uma falha que diagnosticou, e como.
  • Comunicação escrita Documentação, tickets claros, descrições de pull requests: o dia a dia de uma equipa remota.
  • Trabalho em equipa Revisões de código, pair programming, entreajuda: mostre-o com um facto, não com um adjetivo.
  • Autonomia Uma funcionalidade levada da especificação até produção diz mais do que a palavra.
  • Curiosidade técnica Acompanhar novidades, projetos pessoais, contributos open source: a prova de que continua a aprender.
  • Visão de produto Perceber a necessidade do utilizador antes de escrever código: muito procurado em startups.
  • Capacidade de explicar Integrar alguém novo, explicar uma escolha técnica a quem não programa.

Adicionar estas competências ao meu CV

Clique nas que tem mesmo: juntam-se ao CV que o criador de CV guarda neste navegador, sem IA nem envio. Sem CV, o primeiro clique cria-o.

Ative o JavaScript para adicionar estas competências ao seu CV com um clique, ou escreva-as no criador de CV. Criar o meu CV

Certificações e qualificações reconhecidas

Na secção Formação ou Certificações do seu CV, com o ano, só se as tiver.

  • Técnico/a de Gestão e Programação de Sistemas Informáticos Curso profissional do ensino secundário, de dupla certificação (nível 4), a indicar na formação com a escola e o ano.
  • Técnico/a Especialista em Tecnologias e Programação de Sistemas de Informação Qualificação de nível 5 do Catálogo Nacional de Qualificações (CET), também procurada em reconversão profissional.
  • AWS Certified Developer – Associate Certificação da Amazon Web Services sobre o desenvolvimento de aplicações na sua cloud.
  • Microsoft Certified: Azure AI Cloud Developer Associate O equivalente da Microsoft (exame AI-200), para serviços back-end e de IA em Azure. A antiga Azure Developer Associate, retirada em 2026, continua a ter lugar no CV se já a tem.
  • Certified Kubernetes Application Developer (CKAD) Certificação da Linux Foundation, com exame prático sobre Kubernetes.
  • ISTQB Certified Tester Foundation Level A certificação de base em testes de software, útil também a quem programa.

Onde as pôr no CV

Inclua uma secção Competências curta, agrupada por utilização (linguagens, frameworks, bases de dados, ferramentas): o recrutador percebe em segundos se a sua stack corresponde. Um nível só é útil se for honesto e comparável; caso contrário, o tempo de utilização diz mais.

Retome depois as tecnologias em cada experiência, no momento em que as usou: «API REST em Node.js e PostgreSQL para…». É aí que uma competência se torna prova. Para um primeiro emprego, os seus projetos (curso, pessoais, open source) fazem esse papel: veja o guia CV sem experiência.

Em cada candidatura, ponha no topo o que a oferta pede e que domina, com as mesmas palavras do anúncio: é o objetivo do guia para adaptar o CV a uma oferta. O comparador CV / oferta mostra-lhe o que falta.

Exemplos de pontos para as suas experiências

Exemplos fictícios, escritos com a fórmula XYZ: substitua-os pelos seus próprios resultados, sem nunca inventar a medida.

  • Antes Desenvolvimento de novas funcionalidades no site.

    Depois Reduzi o tempo de carregamento da página de produto de 4,1 s para 1,8 s ao passar a renderização para o servidor com Next.js e pôr as imagens em cache.

  • Antes Manutenção da API.

    Depois Dividi por três os erros 500 da API de encomendas num trimestre, ao acrescentar testes de integração (Jest) e monitorização das consultas lentas em PostgreSQL.

  • Antes Implementação de Docker.

    Depois Reduzi a preparação do computador de quem entra na equipa de um dia para menos de uma hora, ao pôr os cinco serviços em contentores com Docker Compose.

  • Antes Participação nos deploys.

    Depois Passámos de um para vários deploys por dia depois de eu automatizar os testes e a entrada em produção com GitLab CI.

Erros frequentes

  • Listar tudo aquilo em que mexeu uma vez. Vinte tecnologias sem hierarquia escondem as três que contam para a função, e cada uma pode dar origem a uma pergunta na entrevista.
  • Barras de nível ou estrelas. «4 estrelas em 5 em Java» não se compara com nada. Mais vale o tempo de utilização ou um projeto que mostre o nível.
  • Nomes escritos de forma diferente dos anúncios. «Vue», «Postgre», «JS»: escreva os nomes completos e oficiais, os que as pesquisas encontram.
  • Tecnologias ausentes das experiências. Uma competência que só aparece na lista, nunca numa função ou projeto, não está provada.
  • Esquecer as soft skills. Uma equipa também contrata alguém com quem trabalhar: um facto de colaboração ou de partilha de conhecimento numa experiência vale mais do que um adjetivo.

Perguntas frequentes

Quantas tecnologias pôr num CV de programador?

Não há um número ideal: mantenha as que usou em contexto real e de que consegue falar numa entrevista, e ponha primeiro as que a oferta pede. O resto pode desaparecer sem pena.

Devo traduzir o nome das tecnologias?

Não. Java, React ou Docker escrevem-se da mesma forma em todas as línguas. Só as competências gerais se traduzem: «testes unitários», «integração contínua».

Estou a começar: que competências pôr sem experiência?

As dos seus projetos de curso ou pessoais, com um link para o código se possível. Descreva cada projeto como uma experiência: o que faz, com que tecnologias e o que aprendeu.

As soft skills contam para uma função técnica?

Sim: muitos anúncios referem comunicação, trabalho em equipa ou autonomia. Mostre-as com factos nas suas experiências em vez de uma lista de adjetivos (veja soft skills).

Onde indico o meu nível de inglês?

Na secção Línguas, com um nível do quadro europeu (B2, C1…): veja os níveis de língua. O inglês técnico da documentação não substitui esse nível.

Competências para outras profissões

  • Dados

    SQL, Python, BI, engenharia de dados e machine learning: as competências que os anúncios de dados pedem, função a função.

  • Vendas e área comercial

    CRM, métodos de venda, gestão de contas e previsão: o que os anúncios da área comercial pedem e como o provar com resultados.

  • Marketing e comunicação digital

    SEO, SEA, redes sociais, conteúdos, e-mail marketing e análise: as competências que os anúncios de marketing pedem, especialidade a especialidade.

  • Contabilidade e finanças

    SNC, IVA, SAF-T, fecho de contas, controlo de gestão e auditoria: o que os anúncios de contabilidade e finanças pedem e como o mostrar no CV.

  • Enfermagem e cuidados de saúde

    Procedimentos, urgência, controlo de infeção, registos clínicos e cédula profissional: o que os anúncios da saúde pedem e como o pôr no CV.

Todas as profissões

Um CV adaptado a cada oferta, sem reescrever tudo

O Trakrio compara o seu CV com cada oferta que abre e destaca as competências que pede, sem nunca inventar nenhuma.

Gratuito para sempre, sem cartão bancário

O Trakrio é uma extensão para o navegador do seu computador (Chrome, Firefox, Edge ou Brave): procura ofertas em vários sites de emprego e prepara as suas candidaturas.

Abrir o Trakrio

O Trakrio está instalado neste navegador

O Trakrio precisa de ser atualizado Atualizar o Trakrio