Nossos processos de seleção de desenvolvedores

Desde o começo da App Masters temos feitos processos de seleção “diferentes” dos tradicionais. Entendemos a importância de trazer bons desenvolvedores para o time, bem como ter pessoas alinhadas com nossa cultura e nosso “jeito” de ser.

O primeiro processo

Nosso primeiro processo de seleção de pessoal se dividiu em duas grandes etapas; na primeira os candidatos tinham que aprender a programar em React e desenvolver quantos projetos conseguissem, de uma lista de projetos sugeridos. Cada projeto concluído dava um número determinado de pontos, ficando assim fácil “rankear” os candidatos. Na segunda etapa fizemos um hackathon, onde os candidatos se dividiram em pequenas equipes e tinham que implementar um projeto com React do zero.

Alguns candidatos acharam que era muito trabalho por uma vaga.. e eu até entendo, mas o que eu realmente queria eram pessoas com iniciativa e disposição, então esta primeira barreira foi intencional.

Programadores em hackathon de processo de seleção

Aqueles que encararam o desafio, que aprenderam e se dedicaram para participar, chegaram até o hackathon, onde observei a comunicação entre as pessoas, quem se colocava em um papel de liderança, quem codava mais tempo, e até mesmo quem tinha a boa vontade de ajudar o outro time.

Deste processo surgiu a primeira equipe da empresa com três desenvolvedores incríveis para trabalhar comigo.

HackerHank

Em outro processo de seleção, os candidatos tinham que realizar desafios online de programação, através do HackerRank, para darem entrada no processo, bem como para continuar nele.

Fizemos duas etapas, dois níveis de desafios, um primeiro (App Masters Basics) com testes simples de algoritmo, e o segundo totalmente focado em ECMAScript 6 (App Masters ES6).

Canecas para programadores

Para os 10 melhores colocados nos desafios demos canecas e adesivos. Os 4 melhores candidatos ganharam um treinamento especial, o ”React para Humanos”. Por fim, convidamos os três melhores para desenvolver um projeto prático na empresa, para só então selecionarmos o candidato que entraria.

Programadores em Juiz de Fora

Sempre fui feliz em processos de seleção, desde minha primeira empresa em meiados de 2007. Amigos e parceiros de outras empresas sempre me solicitam para ajudar em processos de seleção, seja divulgando para minha rede de contatos, seja realizando o processo mesmo por completo.

Desta demanda surgiu a ideia de criar uma plataforma voltada para empresas encontrarem e contratarem desenvolvedores. Desenvolvemos o Programadores em Juiz de Fora, como um side project para estudar server side rendering e ser algo realmente útil para a cidade.

De lá pra cá já fizemos alguns processos de seleção nossos pela ferramenta, e de vários clientes também, tendo 86% de sucesso na contratação, das vagas publicadas até então.

Para as próximas semanas planejamos deixar a ferramenta totalmente gratuita para contratação de estagiários em Juiz de Fora, sem custo qualquer para as empresas registradas.

As etapas do nosso processo

Falando dos nosso processos, gostamos que sejam rápidos, interativos e divertidos. Em linhas gerais nossos processos acontecem da seguinte forma:

  1. Inscrição - O candidato se inscreve no processo
  2. Projeto(s) de teste - O candidato precisa programar algo que funcione, e disponibilizar via github pra nós, ou nos enviar algo que já tenha feito
  3. Entrevista online - Realizada por texto ou audio no whatsapp, para alinhar as expectativas
  4. Entrevista presencial - uma conversa rápida para conhecermos melhor o candidato e definirmos se ele encaixa no que buscamos
  5. Projeto prático in loco - projeto de dois ou três dias, para programar algo real conosco, e vermos como interage, evolui e aprende

Tentamos fazer o processo todo sempre em poucos dias, para manter os candidatos interessados e participando ativamente, e para não tomar muito tempo também das pessoas.

O que buscamos

Queremos sempre pessoas de coragem para enfrentar as dificuldades, buscar soluções e principalmente com disposição para aprender sempre.

Atualmente o inglês é requisito essencial em nossa seleção de pessoal, uma vez que estamos focando em clientes de fora do Brasil.

Como chamar atenção

Seguem algumas dicas para ter ainda mais sucesso em nossos processos de seleção. Certamente servirão para a maioria dos processos de outras empresas também.

  • Ter um github com alguns projetos próprios é o primeiro passo - ao menos indica que você sabe usar o git
  • Ter no seu linkedin uma apresentação curta dizendo exatamente no que você é bom, no que tem focado atualmente e o que espera para o futuro próximo
  • Ter um blog, medium, ou ser ativo em alguma rede social com conteúdo acerca de programação
  • Ter um projeto de exemplo online, funcionando, na sua stack favorita, para apresentar quando necessário

Como participar

Estamos com processo de seleção sempre aberto, se quiser participar o primeiro passo é se cadastrar no Programadores em Juiz de Fora.

Nos vemos lá!

Tiago Gouvea

Fundador e CEO da App Masters, onde trabalha com pessoas incríveis para que as demandas dos clientes sejam atendidas da melhor forma possível através da tecnologia, seja implementando integrações, desenvolvendo sistemas web ou aplicativos mobile. É responsável pelo Google Developers Group em Juiz de Fora e um dos fundadores do ecossistema Zero40. Gosta de fazer código e beber café.

Posts relacionados