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.

Modelos de CV Programador mobile
8 Modelos disponíveis

CV Programador mobile Junior
Modelo de CV Programador mobile para perfil Junior

CV Programador mobile Senior
Modelo de CV Programador mobile para perfil Senior

CV Programador mobile Confirmé
Modelo de CV Programador mobile para perfil Confirmé

CV Programador mobile Confirmé
Modelo de CV Programador mobile para perfil Confirmé

CV Programador mobile Confirmé
Modelo de CV Programador mobile para perfil Confirmé

CV Programador mobile Confirmé
Modelo de CV Programador mobile para perfil Confirmé
Gostou de um destes modelos de CV Programador mobile?
Selecione-o, preencha seus dados e baixe seu CV em PDF.
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
- ●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
- ●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
- ●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
Competências
Idiomas
Portugues — Língua Materna
Ingles — Fluente
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.
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.
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