Skip to content

CV Programador mobile

Exemplo, Modelo e Dicas de Especialista 2026

Atualizado em 19 de abril de 2026.
Cria um CV Programador mobile alinhado com ATS: estrutura, competências iOS/Android, métricas e exemplos prontos para aumentar entrevistas em 2026.

13 min de leitura
Exemplo de CV Programador mobile

Modelos de CV Programador mobile

8 Modelos disponíveis

Gostou de um destes modelos de CV Programador mobile?

Selecione-o, preencha seus dados e baixe seu CV em PDF.

Criar meu CV agora

Exemplos de CV Programador mobile

Ricardo Costa

Desenvolvedor Mobile Senior

ricardo.costa@email.pt

+351 22 234 5678

Porto, PT

Desenvolvedor mobile com 5 anos de experiencia em desenvolvimento nativo iOS e Android. Responsavel por aplicacoes com mais de 280.000 utilizadores ativos nos setores fintech e retalho. Especializado em clean architecture, otimizacao de performance e experiencias de utilizador excecionais.

Experiência profissional

Desenvolvedor iOS Senior

Farfetch

2022-04 — 2024-12
  • Desenvolvimento do novo modulo de checkout com Apple Pay (1.5M+ transacoes)
  • Implementacao da arquitetura MVVM-C e migracao para Combine
  • Reducao de crashes em producao de 58% atraves de estrategia de monitoring

Desenvolvedor Android

Millennium BCP

2020-01 — 2022-03
  • Desenvolvimento do modulo MB Way integrado para 2M+ clientes
  • Migracao progressiva de Java para Kotlin (80% da codebase)
  • Integracao de Jetpack Compose para novos componentes UI

Desenvolvedor Mobile Junior

OutSystems

2019-02 — 2019-12
  • Implementacao de componentes mobile nativos para a plataforma
  • Otimizacao de performance reduzindo tempo de carregamento em 40%
  • Integracao de analytics com Firebase para tracking de eventos

Formação

Mestrado

Universidade do Porto

2019-06

Competências

SwiftSwiftUIUIKitCombineCore DataXCTestInstrumentsKotlinJetpack ComposeRoom

Idiomas

PortuguesLíngua Materna

InglesFluente

Certificações

Associate Android DeveloperGoogle

AWS Certified Developer AssociateAmazon Web Services

O que faz um Programador Mobile no dia a dia

Um programador mobile dedica o seu dia a desenvolver, testar e manter aplicações para dispositivos móveis, trabalhando principalmente com iOS (Swift/SwiftUI) e Android (Kotlin/Java). O trabalho envolve traduzir requisitos de negócio em funcionalidades técnicas, colaborar com designers para implementar interfaces intuitivas e garantir que as apps funcionem de forma fluida em diferentes dispositivos e versões de sistema operativo.

A rotina inclui bastante tempo em código, mas também reuniões com product owners, designers UX/UI e outros developers. Passas parte do dia a resolver bugs reportados pelos utilizadores, a otimizar performance (tempo de carregamento, consumo de bateria, uso de memória) e a integrar APIs REST ou GraphQL que conectam a app aos serviços backend. A gestão de versões através de Git e a preparação de builds para as lojas (App Store e Google Play) também fazem parte das responsabilidades regulares.

A progressão de carreira normalmente começa como Junior Mobile Developer (0-2 anos), avançando para Mobile Developer (2-5 anos) e depois Senior Mobile Developer (5+ anos). A partir daí, podes especializar-te como Tech Lead Mobile, Mobile Architect ou seguir para gestão como Engineering Manager. Alguns profissionais optam por especialização em apenas uma plataforma (iOS ou Android), enquanto outros mantêm competências cross-platform.

Em Portugal, um programador mobile júnior ganha entre 18.000€ e 28.000€ anuais brutos. Com experiência média, os salários situam-se entre 28.000€ e 45.000€. Profissionais seniores podem alcançar 45.000€ a 65.000€, e tech leads ou architects ultrapassam facilmente os 70.000€, especialmente em empresas internacionais ou startups com financiamento. No Brasil, os valores variam entre R$ 3.500-6.000 (júnior), R$ 6.000-12.000 (pleno) e R$ 12.000-20.000+ (sênior).

Tarefas típicas do dia a dia:

  • Desenvolver novas funcionalidades seguindo os mockups e especificações técnicas fornecidos pela equipa de produto
  • Corrigir bugs identificados em produção ou reportados através de ferramentas como Firebase Crashlytics ou Sentry
  • Realizar code reviews dos pull requests de colegas, garantindo qualidade e consistência do código
  • Integrar APIs RESTful ou GraphQL, tratando estados de loading, erro e sucesso nas interfaces
  • Otimizar performance da aplicação através de profiling, lazy loading e gestão eficiente de memória
  • Participar em reuniões de sprint planning, daily standups e retrospetivas seguindo metodologias ágeis

Competências essenciais para o CV de Programador Mobile

O teu CV precisa demonstrar domínio técnico nas plataformas móveis, mas também capacidade de trabalhar em equipa e entregar produtos que os utilizadores realmente usam. Os sistemas ATS procuram keywords específicas relacionadas com linguagens de programação, frameworks e ferramentas, por isso é fundamental incluir as tecnologias que dominas de forma explícita, preferencialmente com contexto de uso.

As competências técnicas devem estar alinhadas com a plataforma onde tens mais experiência. Se trabalhas principalmente em iOS, destaca Swift, SwiftUI, UIKit e ferramentas como Xcode e CocoaPods. Para Android, enfatiza Kotlin, Jetpack Compose, Android Studio e Gradle. Competências cross-platform como React Native ou Flutter são cada vez mais valorizadas, especialmente em startups e empresas que precisam de lançar produtos rapidamente em ambas as plataformas.

Competências técnicas e comportamentais mais valorizadas:

  • Swift/Kotlin - Linguagens nativas modernas que substituíram Objective-C e Java, essenciais para desenvolvimento performante e acesso a funcionalidades mais recentes dos sistemas operativos
  • SwiftUI/Jetpack Compose - Frameworks declarativos que aceleram o desenvolvimento de interfaces e são a direção futura das plataformas iOS e Android
  • REST APIs e integração de serviços - Capacidade de consumir endpoints, gerir autenticação (OAuth, JWT) e tratar estados assíncronos é fundamental em qualquer app moderna
  • Git e controlo de versões - Trabalho colaborativo exige domínio de branching strategies, resolução de conflitos e uso de plataformas como GitHub ou GitLab
  • Testes unitários e UI - XCTest, JUnit, Espresso ou frameworks como Quick/Nimble demonstram preocupação com qualidade e manutenibilidade do código
  • Arquiteturas mobile - Conhecimento de MVVM, MVI, Clean Architecture ou VIPER mostra maturidade técnica e capacidade de estruturar projetos escaláveis
  • Gestão de estado - Redux, MobX, Combine ou StateFlow são essenciais para apps complexas com múltiplos fluxos de dados
  • CI/CD para mobile - Experiência com Fastlane, Bitrise, GitHub Actions ou Jenkins para automatizar builds e deployments
  • Resolução de problemas - Capacidade de debugar crashes, memory leaks e problemas de performance usando ferramentas de profiling
  • Comunicação técnica - Explicar decisões arquiteturais, documentar código e colaborar com equipas não-técnicas é tão importante quanto programar
  • Atenção aos detalhes - Pequenas diferenças em animações, espaçamentos ou comportamentos podem afetar drasticamente a experiência do utilizador
  • Aprendizagem contínua - As plataformas móveis atualizam-se anualmente com novas APIs, guidelines e melhores práticas que precisas acompanhar

Para otimização ATS, inclui as tecnologias específicas mencionadas na oferta de emprego. Se o anúncio menciona "Kotlin", "Jetpack Compose" e "Coroutines", essas palavras devem aparecer no teu CV, preferencialmente na secção de competências e também contextualizadas nas descrições de experiência profissional.

Key skills for Programador mobile resume

Como escrever um CV de Programador Mobile passo a passo

1. Cria um cabeçalho limpo com informações de contacto e links relevantes

Inclui nome, localização (cidade), email profissional, telefone e obrigatoriamente o teu GitHub. Para programadores mobile, um portfolio com apps publicadas ou um link para a App Store/Google Play onde aparecem os teus projetos vale muito. Evita emails não profissionais ou informações irrelevantes como data de nascimento.

2. Escreve um resumo profissional focado em resultados mobile

Três a quatro linhas que resumem a tua experiência, especialização (iOS/Android/cross-platform) e um resultado concreto. Exemplo: "Programador mobile com 4 anos de experiência em desenvolvimento iOS nativo usando Swift e SwiftUI. Desenvolvi 6 aplicações publicadas na App Store com mais de 200.000 downloads combinados, reduzindo crash rate de 3.2% para 0.4% através de refactoring e implementação de testes automatizados."

3. Estrutura a experiência profissional com foco em impacto mensurável

Para cada posição, inclui título, empresa, localização e datas. Nas descrições, usa bullet points que começam com verbos de ação e incluem métricas. Mau exemplo: "Desenvolvi funcionalidades para aplicação Android." Bom exemplo: "Implementei sistema de notificações push que aumentou o engagement diário em 34%, usando Firebase Cloud Messaging e deep linking para 12 tipos diferentes de eventos." Quantifica sempre que possível: número de utilizadores, percentagem de melhoria de performance, redução de bugs, tempo economizado.

4. Destaca projetos pessoais ou contribuições open source

Se tens apps publicadas por conta própria, bibliotecas no GitHub com stars, ou contribuíste para projetos conhecidos, cria uma secção dedicada. Inclui o nome do projeto, tecnologias usadas, uma linha sobre o que faz e métricas se aplicável (downloads, stars, utilizadores ativos). Isto é especialmente importante para júniores com pouca experiência profissional.

5. Lista competências técnicas organizadas por categoria

Divide em categorias como "Linguagens", "Frameworks", "Ferramentas" e "Metodologias". Exemplo: Linguagens: Swift, Kotlin, TypeScript, Dart | Frameworks: SwiftUI, UIKit, Jetpack Compose, React Native | Ferramentas: Xcode, Android Studio, Git, Fastlane, Firebase | Arquiteturas: MVVM, Clean Architecture, MVI. Isto facilita a leitura por recrutadores e a deteção por sistemas ATS.

6. Inclui formação e certificações relevantes

Licenciatura em Engenharia Informática, Ciências da Computação ou áreas relacionadas. Se tens bootcamps ou cursos online relevantes (iOS Developer Nanodegree, Android Developer Certification), inclui-os. Certificações oficiais da Apple ou Google têm peso, mas não são obrigatórias se tens experiência comprovada.

7. Adiciona secções opcionais que te diferenciam

Idiomas são importantes se trabalhas em empresas internacionais (inglês técnico é praticamente obrigatório). Apps publicadas, palestras em meetups, artigos técnicos no Medium ou participação em hackathons podem fazer a diferença entre dois candidatos com experiência similar.

Exemplos de transformação de bullet points:

Antes: "Responsável pelo desenvolvimento da aplicação iOS da empresa"

Depois: "Liderei o desenvolvimento da app iOS (Swift/SwiftUI) com 50.000+ utilizadores ativos mensais, implementando arquitetura MVVM e reduzindo o tempo de carregamento inicial em 60% através de lazy loading e caching estratégico"

Antes: "Corrigi bugs e melhorei a performance"

Depois: "Reduzi o crash rate de 2.8% para 0.6% através de análise sistemática com Firebase Crashlytics, refactoring de código crítico e implementação de 120+ testes unitários com XCTest"

Erros comuns em CVs de Programador Mobile

1. Listar tecnologias sem contexto de uso real

Muitos CVs incluem listas enormes de tecnologias sem explicar onde ou como foram usadas. Escrever apenas "Swift, Kotlin, React Native, Flutter, Xamarin" sugere conhecimento superficial. Solução: Contextualiza cada tecnologia na experiência profissional. Se usaste React Native num projeto específico, menciona-o: "Migrei funcionalidade de pagamentos de código nativo para React Native, permitindo partilha de 80% do código entre iOS e Android e reduzindo tempo de desenvolvimento de novas features em 40%."

2. Não quantificar o impacto do teu trabalho

Descrições vagas como "Melhorei a performance da aplicação" ou "Desenvolvi várias funcionalidades" não transmitem valor. Recrutadores técnicos querem saber quanto melhoraste e que resultado isso trouxe. Exemplo correto: "Otimizei renderização de listas com RecyclerView e DiffUtil, reduzindo consumo de memória em 45% e eliminando stuttering em dispositivos com menos de 2GB RAM, melhorando rating na Play Store de 3.8 para 4.4 estrelas."

3. Ignorar a importância de testes e qualidade de código

Muitos programadores mobile focam-se apenas em features e esquecem-se de mencionar práticas de qualidade. Empresas maduras valorizam imenso testes automatizados, code reviews e CI/CD. Inclui sempre: percentagem de code coverage, frameworks de teste que usas (XCTest, JUnit, Espresso), e processos de QA que implementaste ou melhoraste.

4. Misturar experiência mobile com desenvolvimento web sem distinção clara

Se tens experiência em ambas as áreas, separa-as claramente. Um CV que mistura "Desenvolvi website em React" com "Criei app em React Native" confunde recrutadores que procuram especialização mobile. Solução: Cria subsecções ou usa títulos de cargo que deixem claro o foco ("Mobile Developer" vs "Full Stack Developer").

5. Não mencionar publicações nas lojas ou utilizadores reais

A maior diferença entre desenvolvimento mobile e outras áreas é a publicação em App Store e Google Play. Se trabalhaste em apps publicadas, menciona-o sempre com links ou nomes das apps. Métricas de utilizadores, downloads, ratings e reviews são extremamente valiosas. Exemplo: "App 'XYZ Fitness' disponível na App Store com 4.6★ (2.300 reviews) e 85.000 downloads nos primeiros 6 meses."

6. Usar jargão excessivo ou siglas sem explicação

Escrever "Implementei VIPER com RxSwift e Moya para networking usando SPM" pode ser claro para ti, mas nem todos os recrutadores são técnicos. Equilíbrio: Usa termos técnicos (são importantes para ATS), mas adiciona contexto: "Implementei arquitetura VIPER (padrão que separa responsabilidades em View, Interactor, Presenter, Entity, Router) para melhorar testabilidade e manutenção do código."

7. CV desatualizado com tecnologias obsoletas em destaque

Se o teu CV ainda destaca Objective-C ou Java como competências principais quando já trabalhas com Swift e Kotlin há anos, estás a dar uma impressão errada. Tecnologias legacy devem aparecer, mas não como foco. Organização correta: Lista primeiro as tecnologias modernas que usas ativamente, e menciona as antigas apenas se relevante para manutenção de código existente.

Tendências para CVs de Programador Mobile em 2026

O mercado de desenvolvimento mobile está a consolidar-se em torno de tecnologias declarativas e cross-platform. SwiftUI e Jetpack Compose tornaram-se mainstream, e empresas procuram cada vez mais programadores que dominem estas frameworks modernas em vez das abordagens imperativas antigas (UIKit, XML layouts). Se o teu CV ainda enfatiza principalmente UIKit ou Views tradicionais do Android sem mencionar as alternativas modernas, estás a parecer desatualizado.

A inteligência artificial está a transformar o desenvolvimento mobile de várias formas. Ferramentas como GitHub Copilot e ChatGPT aceleram a escrita de código boilerplate, mas aumentam a exigência por competências de arquitetura e design de sistemas. Recrutadores valorizam programadores que sabem quando usar AI assistants e como validar e otimizar o código gerado. Menciona no CV se tens experiência a integrar funcionalidades de ML Kit, Core ML ou TensorFlow Lite nas tuas apps.

Competências emergentes que devem aparecer no teu CV:

  • Kotlin Multiplatform Mobile (KMM) - Partilha de lógica de negócio entre iOS e Android mantendo UIs nativas, uma alternativa a Flutter que está a ganhar tração em empresas que valorizam performance
  • Compose Multiplatform - Extensão do Jetpack Compose para iOS, permitindo partilhar não só lógica mas também UI code, especialmente relevante em 2026
  • Swift Concurrency - async/await e actors substituíram closures e GCD como forma preferida de gerir concorrência em iOS, essencial em qualquer projeto moderno
  • Modularização e arquiteturas escaláveis - Apps grandes exigem separação em módulos/frameworks independentes, com conhecimento de dependency injection (Hilt, Koin, Swinject)
  • Acessibilidade (a11y) - Legislação europeia e consciência social tornam acessibilidade obrigatória, não opcional; experiência com VoiceOver, TalkBack e testes de acessibilidade é diferenciador
  • Privacy e segurança - RGPD, App Tracking Transparency da Apple e políticas de privacidade do Google exigem conhecimento de data protection, encriptação e gestão segura de tokens

O trabalho remoto consolidou-se permanentemente no desenvolvimento mobile. Empresas portuguesas contratam para remoto em todo o país, e muitas aceitam candidatos de outros países lusófonos. O teu CV deve demonstrar capacidade de trabalhar de forma assíncrona: menciona experiência com ferramentas de colaboração (Slack, Notion, Jira), documentação técnica que escreveste, e participação em code reviews distribuídos. Se trabalhaste em equipas remotas ou com fusos horários diferentes, destaca essa experiência.

Empresas top em 2026 procuram programadores mobile que entendam o produto, não apenas código. Valorizam quem questiona requisitos, sugere melhorias de UX baseadas em dados (analytics, A/B testing), e pensa no impacto de cada feature nos utilizadores finais. Se participaste em decisões de produto, analisaste métricas de engagement ou propuseste features que foram implementadas, isso deve estar visível no CV. A distinção entre "programador que executa tarefas" e "developer que contribui para o produto" é cada vez mais importante.

Finalmente, a especialização vertical está a crescer. Em vez de "programador mobile genérico", vemos procura por especialistas em fintech mobile (pagamentos, PSD2, open banking), healthtech (integração com HealthKit/Google Fit, dispositivos wearables), ou gaming mobile (Unity, Unreal Engine para mobile). Se tens experiência num setor específico, enfatiza esse conhecimento de domínio no teu CV - vale tanto quanto as competências técnicas.

Para complementar a leitura:

Perguntas frequentes

Encontre respostas para as perguntas mais frequentes.

Em Portugal, foto é relativamente comum, mas não é obrigatória. Se escolheres incluir, usa uma foto neutra e profissional e garante que não ocupa espaço crítico. Se estás a candidatar-te a empresas internacionais, especialmente com processos mais padronizados, podes omitir para manter o foco em competências, projetos e métricas.

Regra prática: 1 página para perfis iniciantes e até 2 páginas para perfis confirmados/sênior. Prioriza impacto e tecnologias relevantes para a vaga. Se passares de 2 páginas, normalmente há repetição de tarefas, listas longas de ferramentas ou detalhes pouco úteis. Links para portefólio podem levar informação extra sem inchar o CV.

Apps publicadas e resultados em produção tendem a pesar mais, porque demonstram execução, qualidade e ciclo de release. Certificações ajudam como sinal adicional (cloud, agile, testes), mas raramente substituem portefólio. Se és iniciante, uma app publicada com analytics e testes básicos pode ser o diferencial. Se já tens experiência, foca métricas e responsabilidade.

Descreve o contexto sem revelar dados sensíveis: setor, plataforma, escala aproximada (por exemplo, “>200k MAU”), stack, arquitetura e o tipo de problemas resolvidos (performance, pagamentos, offline). Usa métricas não confidenciais (percentuais, segundos, variação antes/depois). Podes também mencionar “cliente enterprise (NDA)” e focar o teu contributo técnico.

Inclui plataforma e linguagem (Android/Kotlin, iOS/Swift), UI (Jetpack Compose/SwiftUI), arquitetura (MVVM/Clean), integração (REST/GraphQL), qualidade (unit tests/UI tests), CI/CD (Fastlane, GitHub Actions/Bitrise) e observabilidade (Crashlytics/Sentry). Ajusta aos termos do anúncio e garante que aparecem na experiência e nas competências.

Senioridade aparece em decisões e impacto: ownership de módulos, evolução de arquitetura, mentoria, melhoria de processos e resultados repetíveis. Inclui métricas de estabilidade e entrega (crash‑free, lead time, tempo de build), descreve trade-offs que lideraste e refere colaboração com produto em definição de scope. Evita listar apenas features; mostra como elevaste a qualidade e a velocidade.

Novos modelos 2026

A sua carreira merece um CV melhor

Com o CVtoWork, selecione um modelo, preencha os campos e baixe o seu CV em PDF.

Começar a criar