O que se DEVe saber

para contratar DEVs

Quem sou eu?

Alessandro Feitoza

  • Bacharel em Sistemas de Informação
  • Especialista em Eng. de Software
  • Professor de códigos e outras computarias
  • Backend Developer (Objective/Ebanx)
  • +12 anos como Dev
  • +12 anos como professor de devs
  • Já fui contratado, demitido, readimitido
  • Já contratei, já desliguei pessoas

  • E nenhuma dessas coisas eu fiz direito 🦆

Antes de começar

Quem aqui já precisou contratar pessoas de Tecnologia?


Quem aqui já precisou contratar pessoas de Desenvolvimento?

Agenda


  • DEVs?
  • Niveis
  • Foco da Vaga
  • Stack
  • Salário
  • Como conseguir bons devs
  • Processo (Indo pro mundo)
O que veremos a seguir é um aglomerado de coisas que aprendi ao longo dos anos,
e que talvez não faz sentido nenhum.

DEVs

O que eram?
O que são?

a Bolha Dev estourou

O que eram?

Isso é um estereótipo obsoleto

a Bolha Dev estourou

Há um tempo já

O que uma pessoa dev faz?

  • Sites?
  • Aplicativos?
  • Aplicações Web?
  • Integrações?
  • Gestão das pessoas?
  • Gestão dos processos?
  • Gestão da qualidade?
Conhecendo os niveis

Conhecendo os niveis

  • Estagiário
  • Junior
  • Pleno
  • Senior
  • Especialista

Junior


Uma pessoa recém formada, que tem o conhecimento, mas não tem tanta experiência

Não deveria assumir um projeto sem a supervisão de alguém com mais experiência


Resolve problemas simples com soluções complexas

Pleno


Uma pessoa com alguma experiência, e por essa experiência, garante uma certa especialidade em alguma "stack"

Pode assumir projetos sozinhos em sua stack

Resolve problemas simples com soluções simples

Senior


Está pronto para assumir e liderar projetos e equipes, bem como arquitetar soluções baseadas em suas experiência

Já não aponta uma tecnologia como solução pra todo tipo de sistema

Resolve problemas complexos com soluções simples

Se todo mundo reclama do seu trabalho, você é junior


Se ninguém reclama do seu trabalho, você é pleno


Se você reclama do trabalho dos outros, você é senior


Fonte: Arial 12

FOCO DA VAGA


PRONTO

VAI SER VAGA PRA DESENVOLVIMENTO

FRONTEND / BACKEND / MOBILE


FULLSTACK


STACK ?


Pilha de tecnologias que a pessoa DEVe dominar

FRONTEND


  • HTML
  • CSS
  • Javascript
  • React/Vue/Angular

BACKEND


  • Alguma linguagem backend (PHP, NodeJS, Java, Ruby, Go, Python)
  • Banco de Dados

DIFERENCIAL


  • Docker
  • Testes automatizados
  • Segurança
  • Boas práticas
  • Padrões Arquiteturais

SOFT SKILLS


Soft Skills


  • Comunicação
  • Trabalho em equipe
  • Liderança
  • Trabalho sob pressão
  • Agilidade
  • Gestão de Tempo
  • Foco
  • Planejamento

E AGORA JOSÉ?

Bora montar a vaga

Passo 1

Definir o que quer: fronted, backend, fullstack, mobile, devops, techlead, etc

Passo 2

Definir o nivel: Estagiário, Junior, Pleno, Senior

mas Alessandro, a gente quer montar uma equipe, então o que vier tá valendo

Crie mais uma vaga então, com foco

Ou deixe isso claro na descrição da vaga

Passo 3

Definir a stack: HTML, CSS, Javascript

Seja objetivo e simples

Passo 4

Definir os conhecimendos desejáveis/diferenciais: Especificar alguma coisa da propria empresa

Passo 5

Definir o regime: CLT/PJ | Presencial/Remoto/Hibrido

Definir a carga horaria: 4h/6h/8h

Passo 6

Definir a faixa salarial: Não precisa ser o valor fechado, mas pero menos um piso


"Salario a combinar" pode afastar os melhores perfis

Passo 7

Informar os beneficios: VA, PLR, dayoff no aniversario


Cuidado com os "beneficios" que na verdade são direitos

Passo 8

Definir o porque vale a pena trabalhar naquela empresa Venda o peixe...

Passo 9

Transparecer as fases do processo seletivo

Passo 10

Revisar tudo e postar a vaga

Portais de vagas para pegar alguns exemplos


DUVIDAS?

Referências

Valeu o Boi, valeu o Vaqueiro


@alessandro_feitoza
https://linkedin.com/in/AlessandroFeitoza