O mercado digital e de desenvolvimento de sistemas no Brasil cresce todo ano a taxas exponenciais. A cada dia surgem novas empresas e startups com o objetivo de absorção da parcela de seus respectivos mercados.
Profissionais de TI, desenvolvedores, administradores de bancos de dados e gerentes de produtos passaram a ser “mercadoria rara” em um disputado mercado em constante crescimento. E é nesse cenário que se eleva a demanda por contratação de desenvolvedores e programadores, responsáveis pelas implementações e desenvolvimento das empresas.
Em meio à vasta oferta de oportunidades para bons (e requisitados) profissionais desse segmento, a contratação de desenvolvedores é competitiva para os recrutadores das empresas.
Os desafios do recrutamento de desenvolvedores surgem no momento de localização dos profissionais adequados, e vão até o desenho da proposta, em que salário e benefícios deixaram de ser os únicos fatores de atração para os potenciais funcionários.
Se você também acha o processo de contratação de desenvolvedores desafiadora, você não está sozinho – na verdade, você pertence à maioria. Quase 86% dos recrutadores que compartilham desta mesma opinião.
No entanto, você não pode começar a corrigir um problema se não souber sua origem. Para ajudá-lo a reconhecer e superar essas dificuldades, listamos os 5 maiores desafios do recrutamento de desenvolvedores e algumas dicas que podem te ajudar.
1. Origem de candidatos: onde localizar os melhores candidatos do mercado?
O mercado tecnologia de desenvolvimento possui uma máxima: sempre procure pela indicação de sua atual equipe. Bons desenvolvedores conhecem bons desenvolvedores.
Entretanto, na prática, os modelos de indicação costumam não ser os mais eficientes – especialmente para empresas que possuem uma demanda recorrente de candidatos. Afinal de contas, indicações são limitadas e os melhores profissionais normalmente já estão empregados, o que se torna um empecilho para vagas com prazos de contratação curtos.
Já no LinkedIn, uma das redes profissionais de networking que mais tem funcionado para recrutadores, o desafio é outro. É preciso encontrar candidatos que se conectem com os perfis e conhecimentos técnicos da vaga e conseguir se conectar com esses profissionais.
Se você já realizou esse tipo de hunting, provavelmente você teve a sensação de estar buscando uma agulha no palheiro. Além da complexidade nos requisitos das vagas – que nem sempre estão claros nos perfis da plataforma – as ausência de respostas torna a busca de candidatos um processo longo e com baixa produtividade.
Estima-se que 73% da força de trabalho global é formada por candidatos passivos, que não respondem a mensagens e e-mails (ou nem mesmo notam sua existência).
Então, onde encontrar candidatos? Use diferentes fontes.
Publicar uma vaga em um quadro de empregos não é tudo o que você pode fazer para encontrar o programador necessário. O uso de várias fontes, dentre elas: comunidades para devs, eventos, bancos de dados (Google Developers ) ou hackathons, é fundamental para criar uma base de candidatos previsível.
Além disso, o uso de plataformas de recrutamento especializadas em talentos de tecnologia amplia seu pool de candidatos e aumenta as chances de contratar o desenvolvedor que você está procurando. Na GeekHunter, por exemplo, você encontra mais de 14 mil talentos tech pré-selecionados, com habilidades comprovadas e que estão buscando ativamente por vagas.
2. Avaliação Técnica dos Candidatos: o teste além do perfil pessoal
Uma vez avaliado o perfil pessoal de um desenvolvedor, existe ainda a avaliação técnica da especialidade do candidato.
A grande variedade disponível de linguagens de programação (HTML, CSS, PHP, Ruby, Java, etc) demanda a realização de simulações de situações reais que serão enfrentadas pelo candidato no dia a dia de sua função.
Esse fator costuma não fazer parte do portfólio de conhecimento de recrutadores, exigindo total alinhamento com as equipes de desenvolvimento de suas empresas, o que nem sempre é possível dados os prazos e tarefas das equipes envolvidas.
O que geralmente acontece no processo de seleção das empresas é que as contratações que eram urgentes começam a levar meses até serem concluídas devido à necessidade de se testar os conhecimentos do candidato. O longo ciclo de contratação pode não fechar na negociação de salário e todo o ciclo recomeça.
Além disso, a maioria dos desenvolvedores pleno e sênior consideram essa etapa frustrante e podem até desistir do processo de entrevista por causa dela.
Esta é uma crise conhecida.
Existem muitos métodos diferentes para avaliar as habilidades técnicas – mais interessantes para redução do processo seletivo e mais bem aceitas pelos desenvolvedores. A pré-triagem técnica, as sessões de codificação curtas ou a programação em pares o ajudarão a evitar tarefas técnicas onerosas.
No entanto, se você decidir dar uma tarefa de teste, é uma ótima ideia torná-la curta (até 2 horas para ser concluída) e remunerada.
3. Os prazos de contratação: as equipes possuem necessidades urgentes de contratação
Não são raras as situações onde os recrutadores se deparam com curtos prazos para a finalização da contratação de um desenvolvedor.
Uma vez localizada a necessidade pelos gestores de desenvolvimento, esse prazo exige prioridade em seu cumprimento, para não ser prejudicada a programação da empresa.
Nesse cenário, todo o processo de contratação deve ser finalizado em tempo hábil, em geral, inferior ao necessário para a avaliação total do candidato. Dessa forma, eleva-se a possibilidade de contratação de candidatos que não se alinhem integralmente às necessidades e requisitos das empresas.
Ter o processo desenhado é o primeiro passo para que a contratação seja eficiente. Conhecendo-se o processo é possível verificar atividades necessárias, tempo médio para execução, prazos e assim identificar os gaps para melhoria.
O modelo PDCA (Plan – Do – Check – Act) pode ser aplicado para a gestão de remuneração. Melhoria contínua e acompanhamento por meio de indicadores podem revelar boas soluções.
4. Os talentos estão escapando! Como competir com as empresas que pagam em dólar?
O mercado digital e de desenvolvimento cresce em ritmos acelerados. A demanda de trabalho para desenvolvedores aumenta enquanto a oferta de candidatos não evolui tão rapidamente, e os candidatos nem sempre chegam ao nível de amadurecimento necessário à função exigida pela empresa.
Dessa forma, o salário nesse segmento é inflacionado pela generosa oferta de oportunidades disponíveis. Os recrutadores devem atuar com precisão cirúrgica no alinhamento entre as expectativas do profissional e as da empresa, evitando rescisões precipitadas por motivos financeiros.
Para contornar a crise gerada pela valorização do dólar frente ao real, e superar este desafio do recrutamento de desenvolvedores, o RH pode atuar com duas soluções: ter um processo seletivo rápido e de alto nível para recuperar alguém de mesmo conhecimento técnico ou ter políticas internas tão atrativas que o salário não será primordial para o desenvolvedor.
As melhores empresas para se trabalhar, segundo o GPTW, na área de Tecnologia oferecem oportunidades de crescimento pessoal e profissional associado ao bom clima da empresa. Questões como a credibilidade, o orgulho e a camaradagem estão em alta entre estas empresas.
5. Exponha seus diferenciais: Atração além da remuneração
A atual geração de profissionais tem ambições diferentes das gerações passadas, onde a remuneração, apesar de mantida sua importância na tomada de decisão, deixou de ser o único e exclusivo fator no aceite de uma proposta.
Questões como flexibilidade de horário, possibilidade de trabalho remoto, ambientes informais, crescimento acelerado de carreira, equipes jovens e descontraídas, dentre outras, também são relevantes para os potenciais funcionários.
Dadas as possíveis restrições e limitações de orçamento para o oferecimento de elevados salários, os recrutadores devem ser vendedores nesse momento, trabalhando na exposição dos diferenciais de sua empresa na hora de atrair o candidato ideal para a vaga.
O levantamento antecipado e planejado da necessidade de uma contratação é sempre indicado. Porém, é normal que alguns recursos – como tempo e orçamento – sejam escassos ou não suficientes para o recrutador.
Bons desenvolvedores, escolhidos de maneira analítica, trazem excelentes resultados para a empresa. Sua busca, porém, pode se tornar um processo caro e pouco produtivo quando exigências são grandes.
Trabalhar os diferenciais da organização e contar com ações de análise do processo para que as respostas sejam cada vez mais rápidas às necessidades do negócio devem ser prioridade aos recrutadores.
Esse novo universo de profissionais está conduzindo para um novo caminho o modo de como são feitos os processos seletivos.
Agora que você sabe quais são os desafios do recrutamento de desenvolvedores, pode identificar se eles estão presentes em suas práticas de contratação e superá-los com planejamento e ajustes na maneira como você cria estratégias para o processo de contratação.
Ah! E se você precisar de uma ajuda neste processo, você pode contar com a GeekHunter para te ajudar a contratar muito mais e melhor.