O guia de 9 passos para contratar um desenvolvedor de aplicativos móveis

Publicado: Última actualização:
O guia de 9 passos para contratar um blog para desenvolvedores de aplicativos móveis

As aplicações móveis estão literalmente em todo o lado. Então, se você é um recrutador de tecnologia, um dia, muito em breve, seu colega virá até você e dirá: "Eu preciso de um desenvolvedor de aplicativos", "Por favor me ajude a contratar alguém para construir um aplicativo", "Nós precisamos contratar desenvolvedores de aplicativos para nossa equipe", "Por favor encontre empresas de desenvolvimento de aplicativos perto de mim", "Nós precisamos contratar um desenvolvedor de aplicativos móveis", ou "Você conhece algum desenvolvedor de aplicativos perto de mim"?

Este guia irá mostrar-lhe, passo a passo, como encontrar desenvolvedores de aplicativos para contratação. Não apenas como contratar qualquer desenvolvedor de aplicativos móveis, mas como contratar um desenvolvedor de aplicativos móveis que seja adequado para você. Também vamos falar sobre o custo de contratar um desenvolvedor de aplicativos. Por exemplo, em média, os desenvolvedores Android ganham tanto quanto os desenvolvedores iOS?

Neste artigo, você encontrará os 9 passos para contratar um desenvolvedor de aplicativos móveis. Vamos começar.

Passo 1. Como contratar um desenvolvedor de aplicativos móveis: 20 perguntas essenciais para começar

  1. Você quer contratar um desenvolvedor de aplicativos para iPhone ou um desenvolvedor de aplicativos para Android?
  2. Você quer alguém que possa programar muito bem para ambas as plataformas?
  3. Que idiomas os novos programadores de aplicações vão usar? Eles irão escrever em Objective-C, Swift ou X-code? Ou talvez eles estarão escrevendo em Java? Ou em Kotlin, o novo miúdo do bloco?
  4. É útil se os candidatos também tiverem a capacidade de programar em C++, ou isso não é importante neste caso?
  5. Seria valioso se um candidato tivesse experiência de desenvolvimento entre plataformas (por exemplo, React Native)?
  6. Em que tipo de aplicativo ou aplicativos móveis os desenvolvedores de aplicativos recém-recrutados estarão trabalhando?
  7. É uma versão móvel do seu software atual baseado na web ou desktop?
  8. Precisa de se integrar com GPS e alguma outra tecnologia móvel?
  9. Ou é simplesmente uma versão móvel de um website?
  10. Qual é a natureza do trabalho que será realizado pelos desenvolvedores que você está procurando?
  11. Que pilha de tecnologia eles devem ser capazes de usar?
  12. Em que domínio os novos desenvolvedores estarão trabalhando? Por exemplo, será útil se eles tiverem conhecimentos na área de transações financeiras?
  13. Qual é a natureza do trabalho que será realizado pelos desenvolvedores que você está procurando?
  14. Qual é o orçamento para contratar um desenvolvedor de aplicativos móveis?
  15. É uma figura realista? (Para ver como o orçamento proposto se compara com os salários atuais dos desenvolvedores de aplicativos móveis, veja a seção abaixo intitulada "Quanto os desenvolvedores de aplicativos são pagos?").
  16. Qual é o prazo do seu projeto?
  17. Que outras habilidades e experiências específicas de desenvolvedor são necessárias para este posto?
    1. É útil para eles:
      1. conhecer um sistema de construção específico (ou seja, Gradle)
      2. ter experiência com integração contínua
      3. ter conhecimento de abordagens de teste particulares
      4. estar familiarizado com bibliotecas e componentes específicos (MVC, Injeção de Dependência, Observador)
      5. ter um controle, por exemplo, sobre o ecossistema de código aberto Android?
  18. Com qual versão do Android os candidatos precisam ser capazes de lidar? E com quais APIs?
  19. Os candidatos devem ter experiência de alguma plataforma em particular, como o Apple Watch ou a Apple TV?
  20. Eles precisam estar familiarizados com o processo de publicação de um aplicativo no Google Play ou de envio de um aplicativo para a App Store?

O que faz um desenvolvedor de aplicativos?

Um desenvolvedor de aplicativosé um engenheiro de software especializado principalmente na criação, teste e programação de aplicativos para dispositivos como computadores, celulares e tablets. Os desenvolvedores de aplicativos normalmente trabalham em projetos relacionados a aplicativos tanto em equipe quanto individualmente.

Desenvolvimento de aplicações móveis: requisitos específicos do domínio

O desenvolvimento para aplicações móveis é bastante diferente do desenvolvimento para outros dispositivos. Isto acontece principalmente porque o desafio é satisfazer as expectativas cada vez mais elevadas dos utilizadores, apesar de o telemóvel ter apenas um ecrã limitado de imóveis.

Portanto, vale a pena perguntar à sua equipe técnica o quão bem desenvolvidos devem ser os conhecimentos e habilidades de seus candidatos nas áreas de UX (experiência do usuário) e UI (interface do usuário) design. Tenha em mente que, para o Android, existem diretrizes oficiais de design e diretrizes de interface de usuário, enquanto a Apple tem suas próprias diretrizes de interface humana. Num nível superior de abstracção, os candidatos precisam de saber algo sobre processos de design estabelecidos e bem conhecidos, por exemplo, Design Thinking?

Preste atenção à UX/UI

Se você conseguir o UX/UI certo no desenvolvimento de um aplicativo móvel, então você está mais do que a meio caminho do sucesso.

Criar uma aplicação móvel é mais do que apenas codificar. Cada usuário de smartphone pode baixar um aplicativo em segundos a partir de uma escolha de milhões de outros aplicativos, portanto, uma prioridade para qualquer aplicativo é atrair a atenção dos usuários. A segunda prioridade é que um aplicativo deve funcionar corretamente, mas uma terceira prioridade muito, muito próxima é que os usuários devem ter uma experiência positiva ao usar o aplicativo. Se não o fizerem, acredite, o usuário apagará tal aplicativo "inútil" do seu celular instantaneamente.

Na prática, isto significa que um aplicativo deve ser fácil de usar, ter ótimo design e se destacar por causa de sua usabilidade. A sua utilização deve ser intuitiva e rápida. Caso contrário, ele será perdido no mar de outras aplicações semelhantes. E, na maioria dos casos, é o papel de um desenvolvedor móvel desenhar um aplicativo de tal forma que ele atenda a esses critérios. É uma boa idéia ter isso em mente ao começar a contratar um desenvolvedor de aplicativos móveis.

Passo 2. Escreva a descrição do cargo de desenvolvedor de aplicativos móveis

Ao escrever a descrição do trabalho, tente fazer com que tanto o trabalho em si como o trabalho para a sua empresa pareçam o mais atraente e interessante possível. Acima de tudo, seja o mais claro possível sobre o que você pode esperar de um candidato. Por exemplo, diga com antecedência qualquer habilidade específica do projeto. Aqui está um exemplo do anúncio No Fluff Jobs mostrando como encontrar um desenvolvedor de aplicativos móveis para um desenvolvedor Android Sênior:

contrate um desenvolvedor de aplicativos móveis com base nas suas necessidadesLembre-se que a descrição do cargo é o primeiro contato que os potenciais candidatos têm com você e sua empresa. Para mais dicas, veja o nosso post sobre como escrever o seu descrição das funções. Quando você tiver terminado de escrever a primeira versão da descrição do trabalho, sugerimos que peça à sua equipe técnica para revisá-la - é importante que a descrição do trabalho seja tecnicamente correta, clara, precisa e honesta.

Passo 3. Sourcing: onde encontrar desenvolvedores de aplicativos iOS e Android

Uma vez escrita a descrição do seu trabalho, é hora de publicá-la. Para começar, oferecemos algumas sugestões abaixo de possíveis localizações para publicar a sua descrição de trabalho. No entanto, lembre-se que você está visando principalmente candidatos passivos, então use nossas sugestões por todos os meios, mas você precisará ser tão criativo quanto possível ao pensar em outros, talvez melhores, lugares para postar.

Portanto, aqui estão algumas das suas opções:

Obter indicações
Nunca subestime o valor de pedir alguma ajuda local. Por exemplo, você pode:

  • Peça à sua equipa de desenvolvimento actual para partilhar a descrição do trabalho com os seus amigos
  • Partilhe o link para a descrição do trabalho com a sua família e amigos

Marketing de Recrutamento

  • Encontre grupos relevantes no Facebook e compartilhe sua oferta de emprego lá
  • Encontre os perfis LinkedIn dos desenvolvedores de aplicativos móveis, e entre em contato com eles
  • Confira os quadros de empregos como Angel.co e workinstartups.com
  • Participar de conferências, hackathons e encontros com Android
  • Se trabalho remoto em tempo integral é aceitável para este post, poste sua descrição de trabalho em weworkremotely.com, workingnomads.com, e upwork.com

Comunidades de desenvolvedores móveis

  • Encontre desenvolvedores de aplicativos em diretórios online especializados, tais como Eles fazem aplicativose conselhos de emprego como Faça os aplicativos
  • Se você está procurando por um desenvolvedor iOS, tente o iPhoneDevSDK Fórum, Fórum MacRumors, Fóruns de Desenvolvedores iOS e Stack Overflow
  • Alternativamente, se você estiver tentando encontrar desenvolvedores de aplicativos Android, confira Fóruns Android ou AndroidPit.

Lojas de aplicativos e GitHub

Para encontrar desenvolvedores de aplicativos, você pode:

  • Procure nas lojas de aplicativos em aplicativos móveis que são similares ao que será desenvolvido, e depois aborde os desenvolvedores que fizeram esses aplicativos publicados.
  • Realize uma pesquisa por palavra-chave em repositórios open-source GitHub ou GitLab - você está procurando os projetos de aplicativos móveis ou amostras de código que foram carregados por desenvolvedores que poderiam ser candidatos adequados.

Passo 4. Quanto custa para contratar um desenvolvedor de aplicativos?

De acordo com os dados da PayScale, os níveis salariais de iOS e Android nos EUA são semelhantes e atingem em média mais de $82.000 por ano.

Salário médio do desenvolvedor iOS

Contrate um desenvolvedor de aplicativos móveis: um salário médio de desenvolvedor iOS

Salário médio do desenvolvedor iOScontrate um desenvolvedor de aplicativos móveis: pagamento médio para desenvolvedores Android

Para uma análise mais aprofundada, sugerimos que se dê uma olhada nos artigos do DevSkiller sobre Dados salariais completos do desenvolvedor iOS e em Dados salariais completos do desenvolvedor Android.

Embora os desenvolvedores de aplicativos Android e iOS ganhem mais ou menos o mesmo, os desenvolvedores de aplicativos iOS podem ser mais difíceis de rastrear. De acordo com Evans Data CorporationO número de desenvolvedores móveis que têm como alvo primeiro o Android é de 5.9M contra 2.8M que têm como alvo o iOS como primeira plataforma. ...", o que significa, em essência, que há menos desenvolvedores móveis iOS disponíveis para contratação do que desenvolvedores Android.

Do ponto de vista empresarial, provavelmente só faz sentido contratar desenvolvedores iOS se o aplicativo que você deseja desenvolver será apenas (ou principalmente) voltado para o mercado Apple. Da mesma forma, só faz sentido contratar um desenvolvedor Android se você quiser construir um aplicativo Android.

Passo 5. Estabelecer uma referência para a capacidade de codificação

É uma boa idéia criar no DevSkiller uma referência para habilidades de codificação, convidando um de seus desenvolvedores internos com habilidades similares às especificadas na descrição do trabalho para fazer um teste. Isto garante que o seu benchmark é específico para as necessidades da sua empresa.

Se você não tem um desenvolvedor com habilidades similares na sua organização, você pode sempre usar o nosso Motor de Benchmarking AI. Ao aplicar um algoritmo de aprendizagem de máquina, o Motor de Benchmarking AI Benchmarking analisa vários factores como pontuação, níveis de dificuldadee consumo de tempo para determinar se o seu candidato terá sucesso com uma precisão de 85%.

Com base no teste, o painel do DevSkiller mostra claramente se um determinado candidato tem probabilidade de ser bem sucedido no posto anunciado,

contratar um desenvolvedor de aplicativos móveis: com probabilidade de sucesso

ou não

contratar um desenvolvedor de aplicativos móveis: Improvável que tenha sucesso

Passo 6. Faça uma lista dos seus desenvolvedores de aplicativos móveis

Agora é hora de fazer uma lista dos candidatos mais adequados, procurando objetivamente o melhor ajuste para o trabalho. É claro que você precisa verificar a experiência do seu candidato, porque você precisa contratar um desenvolvedor de aplicativos móveis que conheça o seu material. Dado que o custo de contratação de um mau desenvolvedor pode chegar a $485.371,38a última coisa que queres é alguém que não dê a nota.

Revisão de CVs

Ao olhar para o CV de um candidato, ele ou ela tem experiência em um campo semelhante?

O candidato é um especialista nesta área, ou é mais um "macaco de todos os ofícios"?

Entrevista por telefone/vídeo

  • Grande portfólio?
    É uma boa ideia pedir para ver exemplos do trabalho passado de um candidato. Se você tiver sorte, um candidato poderá dar links para as lojas de aplicativos do Google ou da Apple para aplicativos reais nos quais ele ou ela tenha trabalhado.

Se um candidato pode ou não dar tais links, sugerimos que você discuta os detalhes dos projetos nos quais um desenvolvedor participou - o que eles realmente contribuíram para o projeto? O desenvolvedor forneceu alguma contribuição criativa para o projeto e/ou aplicativo quando ele estava na fase de um conceito inicial.

Mais tarde, dê uma olhada em qualquer aplicativo que um candidato tenha criado, não tanto do ponto de vista técnico, mas mais do ponto de vista da experiência do usuário - Como fica o aplicativo? O quão envolvente ela é?

  • Comunica bem?
    Dado que o desenvolvimento de aplicativos móveis é um processo rápido e iterativo, é claro que a habilidade de comunicação e as habilidades da equipe são dois dos aspectos mais importantes quando você está contratando os melhores desenvolvedores de aplicativos. Durante a entrevista, tente ter uma idéia das habilidades de comunicação do desenvolvedor. Faça perguntas sobre como ele ou ela coopera com todos os membros da equipe, não apenas com os desenvolvedores, mas também com outros, como designers UX ou designers gráficos.
  • Aprende depressa?
    É melhor contratar alguém que já saiba algo sobre o domínio relevante do negócio (ou alguém que mostre aptidão e interesse em aprender sobre ele muito rapidamente).

Naturalmente, para ser capaz de julgar verdadeiramente a habilidade, o talento e a personalidade de um desenvolvedor de aplicativos móveis, você precisará movê-lo para o próximo passo, que é testar suas habilidades de programação.

Passos 7. Dicas técnicas de rastreio

Uma coisa é um candidato dizer que pode codificar, mas será que pode mesmo? E como é que eles codificam bem? Então é uma boa ideia usar um teste técnico para filtrar aqueles que conseguem passear a pé daqueles que só podem falar sobre o assuntocomo se costuma dizer. Ao usar os testes de codificação iOS e Android do DevSkiller, você terá uma visão mais completa das habilidades e habilidades de um candidato do que com qualquer teste tradicional de papel e caneta.

Imagine que você está procurando por um Desenvolvedor Android de nível médio para trabalhar com o aprendizado por máquina. Aqui está o seu conjunto de perguntas prontas a usar. Da mesma forma, se você está procurando um desenvolvedor iOS, e precisa avaliar o conhecimento do candidato sobre Objective-C e Swift, aqui está um Teste de codificação iOS que você pode usar.

Além disso, a plataforma DevSkiller lhe dá acesso a um ambiente de testes totalmente seguro que pode ser acessado de qualquer lugar do mundo.

Passo 8. Entrevista de competências transversais

Embora esta parte do processo de recrutamento tenda a ser negligenciada pelos desenvolvedores, é uma valiosa fonte de informação sobre o candidato.

A entrevista não técnica permite que você conheça melhor o seu candidato através questões comportamentais. Nesta entrevista, sua equipe de RH tem a oportunidade de avaliar as experiências e padrões de comportamento de um candidato a fim de avaliar seu potencial para sua empresa.

As perguntas da entrevista comportamental normalmente têm a seguinte estrutura:

  • Fala-me de uma altura em que tu...
  • Descreva uma situação em que você ...

A entrevista não técnica também lhe dá a oportunidade de avaliar quão bem um candidato se encaixará na sua empresa, além de indicar quão bem ele ou ela irá trabalhar como parte da equipe.

Aqui estão alguns exemplos de questões comportamentais que são adequadas para um desenvolvedor de iOS:

  • Você já teve alguma experiência de tutoria e orientação de alguém no Swift?
  • De quais das suas soluções e projetos você mais se orgulha?

Passo 9. Perguntas e dicas técnicas para a entrevista

As entrevistas técnicas são realizadas por um membro ou membros da sua equipe de desenvolvedores. Estas entrevistas estão lá para avaliar as habilidades técnicas e experiência de um candidato.

Perguntas técnicas de entrevista para um desenvolvedor de aplicativos móveis:

  • Dado que você programa para a plataforma Android e iOS, qual é a sua plataforma preferida? E porquê?
  • Por favor, compare Swift e Objective-C.
  • Que tecnologias iOS são comumente utilizadas neste momento, e que podem tornar-se populares no futuro?

Para mais perguntas específicas sobre iOS e Android, não deixe de ler os seguintes artigos:

Uma boa entrevista técnica concentra-se nas habilidades práticas e permite que os seus candidatos usem exatamente os mesmos recursos a que normalmente recorreriam enquanto estão trabalhando. Uma boa dica é convidar os candidatos a realizar entrevistas de codificação ao vivo (CodePair), que não requerem que o candidato se desloque ao seu local. Veja como eles se parecem em ação:

contratar um desenvolvedor de aplicativos móveis com uma entrevista online

contratar um desenvolvedor de aplicativos móveis com codepair

Para mais informações, dê uma olhada no artigo do DevSkiller: Entrevista de codificação online e como codificar o CodePair remotamente.

O que fazer a seguir

Então agora você tem uma compreensão completa e profunda de cada candidato que lhe interessa. É hora de tomar uma decisão sobre quem está na sua lista final e depois enviar essas ofertas de emprego para os sortudos.

Crédito de imagem: Fezbot2000 em Desplash

Partilhar correio

Saiba mais sobre a contratação de tecnologia

Subscreva o nosso Centro de Aprendizagem para obter informações úteis directamente na sua caixa de entrada.

Verificar e desenvolver as habilidades de codificação sem problemas.

Veja os produtos DevSkiller em ação.

Certificações de segurança e conformidade. Certificamo-nos de que os seus dados estão seguros e protegidos.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore