Contratar o desenvolvedor errado é um dos erros mais caros que uma empresa de tecnologia pode cometer. Este checklist foi desenvolvido com base na experiência da Corelab em centenas de processos de seleção e alocação de desenvolvedores.
Antes de abrir a vaga
- [ ] Definir claramente o nível de experiência necessário (Jr, Pl, Sr)
- [ ] Listar as tecnologias obrigatórias vs desejáveis
- [ ] Definir o modelo de trabalho (remoto, híbrido, presencial)
- [ ] Estabelecer a faixa salarial com base no mercado atual
- [ ] Decidir entre CLT e outsourcing
- [ ] Definir quem vai conduzir a entrevista técnica
Avaliação técnica
- [ ] Exercício prático relevante para o trabalho real (não puzzles abstratos)
- [ ] Prazo razoável (2-4 horas para exercício assíncrono)
- [ ] Avaliação de qualidade de código, não apenas funcionamento
- [ ] Verificar testes automatizados
- [ ] Verificar uso de TypeScript ou tipagem
- [ ] Avaliar organização e legibilidade do código
Entrevista técnica
- [ ] Discussão sobre o exercício: por que tomou essas decisões?
- [ ] Perguntas sobre arquitetura e trade-offs
- [ ] Cenários reais do seu produto
- [ ] Verificar experiência com as ferramentas do seu stack
- [ ] Avaliar capacidade de comunicação técnica
Entrevista comportamental
- [ ] Como lida com prazos apertados?
- [ ] Como comunica impedimentos?
- [ ] Como recebe feedback de code review?
- [ ] Experiência com trabalho remoto
- [ ] Alinhamento com a cultura do time
Red flags universais
- Não escreve testes ou acha que é perda de tempo
- Não consegue explicar decisões técnicas
- Portfólio apenas com projetos de curso
- Não tem opinião sobre arquitetura
- Resiste a feedback
Primeiros 30 dias
- [ ] Onboarding estruturado com documentação do produto
- [ ] Primeira tarefa pequena e bem definida
- [ ] Check-in semanal nos primeiros 30 dias
- [ ] Feedback explícito ao final do primeiro mês
- [ ] Definir expectativas claras de entrega