Engenharia de Software e Cloud · Experiência intermédia a sénior (4+ anos)

Currículo de Programador de Aplicações Móveis (iOS/Android)

Este exemplo mostra como relacionar o trabalho de desenvolvimento para iOS e Android com melhorias mensuráveis no desempenho da aplicação, nos lançamentos e nos percursos dos utilizadores. Um bom currículo de programador de aplicações móveis facilita a identificação das plataformas, linguagens, práticas de teste e impacto das funcionalidades lançadas.

Verificação do currículo

O que os recrutadores e os sistemas de acompanhamento procuram. Um guia, não uma previsão.

100 / 100Completo

100%
  • Contacto20 / 20
  • Resumo20 / 20
  • Experiência30 / 30
  • Competências20 / 20
  • Formação10 / 10

Dados de contacto

Coloque estes dados no início do seu currículo; os recrutadores e os sistemas de acompanhamento procuram-nos primeiro.

Opcional. Nos EUA, no Reino Unido e no Canadá, os currículos geralmente não incluem fotografia.

72 palavras

Um emprego por parágrafo; comece cada resultado numa nova linha com «-».

12 competências

Separe as competências com vírgulas, por exemplo: Excel, SQL, planeamento de projetos.

Mais secções

Projetos, certificações, idiomas ou qualquer outra informação que contribua para a sua candidatura.

Plataformas e ferramentas
Trabalho selecionado em aplicações móveis

Alex Morgan

Programador de Aplicações Móveis

  • alex.morgan@example.com
  • +1 555 0100
  • Denver, CO

Resumo

Programador de aplicações móveis com mais de 5 anos de experiência no desenvolvimento e na manutenção de aplicações iOS e Android para produtos B2B SaaS e de consumo. Tem como pontos fortes o React Native e o desenvolvimento nativo, a integração de API e a qualidade dos lançamentos. Melhorou a capacidade de resposta das aplicações e reduziu os defeitos com recurso à monitorização do desempenho, a testes automatizados e a lançamentos faseados.

Experiência

Programador de Aplicações Móveis na Pinecone Digital Labs, Denver, CO (2022 – Presente) - Lançou funcionalidades de finalização de compra em React Native para uma aplicação com 40 000 utilizadores mensais, reduzindo em 18% as falhas comunicadas nesses percursos através de correções específicas e da monitorização dos lançamentos. - Integrau API GraphQL com armazenamento em cache SQLite para catálogos de produtos, reduzindo o tempo mediano de carregamento de 2,4 segundos para 1,7 segundos nos dispositivos suportados. - Aumentou a cobertura do Jest e do XCTest nos percursos de compra e início de sessão, reduzindo de seis para três por trimestre as regressões que impediam lançamentos. Programador de Aplicações Móveis Júnior na Mesa Creek Software, Boulder, CO (2020 – 2022) - Criou componentes de integração em Swift e Kotlin para uma aplicação de finanças pessoais, contribuindo para um aumento de 11% na conclusão da configuração de contas após uma reformulação do percurso com resultados medidos. - Preparou lançamentos faseados através do App Store Connect e da Google Play Console, reduzindo de dois dias para um o tempo de preparação dos lançamentos com verificações documentadas das compilações.

Formação

Licenciatura em Ciências Informáticas — Summit Valley Institute, Fort Collins, CO (2020)

Competências

  • React Native
  • TypeScript
  • Swift
  • Kotlin
  • iOS SDK
  • Android SDK
  • GraphQL
  • API REST
  • SQLite
  • Jest
  • XCTest
  • App Store Connect

Plataformas e ferramentas

• Xcode e iOS SDK • Android Studio e Android SDK • App Store Connect e Google Play Console

Trabalho selecionado em aplicações móveis

• Percurso de finalização de compra: React Native, GraphQL, monitorização do desempenho • Catálogo de produtos: armazenamento em cache SQLite para ligações intermitentes

Como escrever um currículo para Programador de Aplicações Móveis

Destaque as plataformas logo no início

Indique as plataformas e frameworks que utilizou no resumo ou na secção de competências e volte a mencioná-las nos pontos relevantes da sua experiência profissional. Distinga o trabalho nativo para iOS em Swift do trabalho para Android em Kotlin e identifique claramente os projetos em React Native ou Flutter. Assim, quem analisa o currículo pode perceber rapidamente se a sua experiência corresponde a uma função centrada numa plataforma ou em código partilhado.

Meça os resultados das alterações lançadas

Descreva a funcionalidade ou alteração técnica, como a implementou ou avaliou e o que mudou depois. Entre as medidas úteis estão os relatórios de falhas, o tempo de carregamento, a frequência dos lançamentos, a conversão num percurso específico ou os defeitos detetados após o lançamento. Indique o período ou o âmbito quando isso ajudar a explicar o resultado e evite atribuir ao seu trabalho resultados sem uma ligação comprovável.

Mostre as suas responsabilidades nos lançamentos

Se foi responsável por lançamentos, indique os passos e ferramentas relevantes, como a assinatura de aplicações, o TestFlight, o App Store Connect, a Google Play Console, os lançamentos faseados ou a preparação para a análise pelas lojas. Inclua os testes e a monitorização que utilizou para reduzir os riscos dos lançamentos. Não existe uma licença geral nos EUA para desenvolver aplicações móveis; por isso, indique certificações apenas quando forem relevantes para o anúncio.

Inclua ligações para trabalho que possa partilhar

Uma ligação para um portefólio ou uma loja pode ser útil se apontar para uma aplicação, demonstração ou exemplo de código que tenha autorização para partilhar. Acrescente uma breve nota sobre o seu contributo, a plataforma e as opções técnicas; não sugira que foi o único responsável por um projeto de equipa. Não inclua código confidencial, detalhes de produtos ainda não lançados, análises privadas nem listas extensas de tecnologias sem relação com a função.

Palavras-chave comuns

Competências e ferramentas frequentemente indicadas para esta função. Use apenas as que tem, com a formulação do anúncio de emprego. Clique numa para a copiar.

Verbos de ação

CriouLançouIntegrouReduziuMelhorouMigrouOtimizou

Perguntas sobre esta função

Qual deve ser o tamanho do seu currículo de Programador de Aplicações Móveis?

Para um programador com experiência intermédia, uma ou duas páginas podem ser adequadas. Use uma página se conseguir apresentar a sua experiência relevante e os seus pontos fortes técnicos sem sobrecarregar o conteúdo. Uma segunda página é razoável quando acrescenta projetos relevantes ou funções anteriores substanciais. Dê prioridade ao trabalho recente lançado, à experiência com plataformas e linguagens e aos resultados mensuráveis, em vez de enumerar todas as funcionalidades ou ferramentas com que teve contacto.

Deve incluir competências em iOS e Android?

Inclua ambas quando tiver experiência significativa com cada uma e indique onde as utilizou no seu percurso profissional. Se a sua experiência for sobretudo em iOS ou Android, comece por essa plataforma e descreva a outra com precisão como experiência complementar. Para funções multiplataforma, indique o framework e esclareça se também foi responsável por módulos nativos, testes específicos de cada plataforma ou lançamentos nas lojas.

Os programadores de aplicações móveis precisam de certificações?

Não existe uma licença geral nem uma certificação obrigatória nos EUA para programadores de aplicações móveis. Os empregadores podem valorizar um curso ou uma certificação relevante, mas o trabalho lançado e as competências comprovadas nas plataformas são muitas vezes mais úteis para demonstrar a sua experiência. Indique uma certificação apenas se estiver válida e for relevante para a função, e inclua o nome exato e a entidade emissora. Os requisitos podem ser diferentes em trabalhos especializados ou regulamentados.

Pode incluir aplicações que criou fora do trabalho?

Sim. Inclua aplicações pessoais ou de código aberto quando demonstrarem competências relevantes e identifique-as claramente como projetos pessoais, académicos ou de código aberto. Adicione uma ligação para uma aplicação, demonstração ou repositório público que tenha autorização para partilhar e indique o seu papel, as tecnologias utilizadas e um resultado concreto ou decisão técnica. Remova chaves privadas, dados de utilizadores, código do empregador e informações confidenciais sobre produtos.