Contratar time tech remoto: onde encontrar, como avaliar e quanto pagar (júnior R$ 6K, pleno R$ 12K, sênior R$ 20K)

Guia completo de hiring: job description, avaliação técnica, entrevista comportamental e onboarding remoto para devs.

Contratar dev errado = R$ 30-80K perdidos (salário + tempo + retrabalho).

Contratar dev certo = produto escala, menos bugs, time feliz.

Este artigo mostra processo completo de hiring tech, do anúncio ao onboarding.

Perfis e salários (mercado Brasil 2026)

Júnior (0-2 anos)

Habilidades:

  • Conhece 1-2 linguagens/frameworks
  • Resolve tarefas bem especificadas
  • Precisa supervisão constante
  • Comete erros, mas aprende rápido

Salário PJ (média Brasil):

  • Remote: R$ 4.500 - 7.500/mês
  • Presencial SP: R$ 5.500 - 8.500/mês

Quando contratar:

  • Time já estruturado (tem sêniores para mentorar)
  • Tarefas bem definidas (features simples, bugs)
  • Budget apertado

Pleno (2-5 anos)

Habilidades:

  • Domina stack completa (frontend + backend)
  • Resolve problemas complexos com autonomia
  • Code review qualidade alta
  • Mentora júniores

Salário PJ:

  • Remote: R$ 9.000 - 14.000/mês
  • Presencial SP: R$ 11.000 - 16.000/mês

Quando contratar:

  • Backbone do time (maioria deve ser pleno)
  • Features complexas
  • Relação custo/benefício ideal

Sênior (5+ anos)

Habilidades:

  • Arquitetura de sistemas
  • Toma decisões técnicas estratégicas
  • Lidera projetos grandes
  • Resolve problemas críticos

Salário PJ:

  • Remote: R$ 16.000 - 28.000/mês
  • Presencial SP: R$ 18.000 - 32.000/mês

Quando contratar:

  • Startup crescendo (100+ clientes)
  • Arquitetura complexa (microservices, high scale)
  • Time >5 pessoas (precisa tech lead)

Job description que atrai bons candidatos

Template (vaga pleno fullstack):

# Fullstack Developer (Pleno) - Remote

## Sobre nós
Conecta Prof é marketplace que conecta professores a alunos.
15K usuários, crescendo 30%/mês. Seed funding de R$ 2M.

## O que você vai fazer
- Desenvolver features end-to-end (Next.js + PostgreSQL)
- Code review e pair programming
- Melhorar performance (Core Web Vitals)
- Integrar APIs (Stripe, Twilio, AWS)

## Stack
- **Frontend**: Next.js 14, React, TypeScript, Tailwind
- **Backend**: Next.js API routes, tRPC
- **Database**: PostgreSQL, Prisma ORM
- **Infra**: Vercel, AWS S3, Redis
- **Ferramentas**: GitHub, Linear, Figma

## Requisitos obrigatórios
- 2+ anos com React
- 1+ ano com TypeScript
- Experiência com APIs REST
- SQL (PostgreSQL ou MySQL)
- Git (branches, PR, code review)

## Requisitos desejáveis
- Next.js (SSR, API routes)
- Prisma ORM
- Testes (Vitest, Playwright)
- AWS (S3, Lambda)
- Marketplaces ou SaaS B2B

## O que oferecemos
- **Salário**: R$ 11.000 - 13.000 PJ (negociável)
- **100% remoto** (fuso GMT-3)
- **Flexibilidade**: Horário flexível (apenas daily às 10h)
- **Equipamento**: MacBook Pro M2 + monitor 4K
- **Crescimento**: Budget R$ 2K/ano para cursos/conferências
- **Equity**: Stock options após 6 meses

## Processo seletivo
1. Triagem de CV (2 dias)
2. Teste técnico (take-home, 4h)
3. Entrevista técnica (1h)
4. Entrevista com founder (45min)
5. **Resposta final**: 1 semana

## Como se candidatar
Envie para jobs@conectaprof.com:
- CV (PDF)
- GitHub/portfólio
- 3-5 linhas: "Por que você quer trabalhar aqui?"

O que EVITAR:

  • ❌ Lista de 30 requisitos (afasta bons candidatos)
  • ❌ “Ninja”, “rockstar”, “10x developer” (red flags)
  • ❌ Salário “a combinar” (transparência atrai)
  • ❌ Processo longo (>4 etapas = candidato desiste)

Onde divulgar vagas

1. LinkedIn (melhor ROI):

  • Poste na empresa + perfil pessoal
  • Use hashtags: #remotejobs #developer #nextjs
  • Peça para time compartilhar
  • Custo: R$ 0
  • Resultado: 20-40 CVs/semana

2. Grupos do Telegram/Discord:

  • React Brasil
  • Frontend BR
  • Backend Brasil
  • Custo: R$ 0
  • Resultado: 10-20 CVs

3. Plataformas especializadas:

  • GeekHunter (R$ 0 para empresas, cobra do dev)
  • Revelo (R$ 3-5K por contratação)
  • Impulso (R$ 0, freelancers PJ)
  • Resultado: 30-60 CVs qualificados

4. Indicação (melhor qualidade):

  • Ofereça R$ 2-3K de bônus para quem indicar
  • Anuncie no all-hands
  • Conversion rate: 80% (vs 15% cold applications)

Avaliação técnica (teste prático)

Formato: Take-home (4-6h máximo).

Exemplo de desafio (vaga fullstack):

# Desafio: Mini sistema de reservas

## Contexto
Construa um sistema de reservas de salas de reunião.

## Requisitos

### Backend (API)
- [ ] Listar salas disponíveis (GET /api/rooms)
- [ ] Criar reserva (POST /api/bookings)
- [ ] Validação: Não permitir double-booking
- [ ] Retornar 409 se sala já reservada

### Frontend
- [ ] Lista de salas (cards)
- [ ] Formulário de reserva (data, hora início/fim)
- [ ] Mensagem de sucesso/erro

### Diferenciais (opcional)
- [ ] Testes unitários (Vitest)
- [ ] Validação com Zod
- [ ] UI polida (Tailwind)

## Stack recomendado
- Next.js 14 + TypeScript
- Banco de dados: sua escolha (SQLite, PostgreSQL)
- Deploy: Vercel (envie link)

## Entrega
- Código no GitHub (público)
- README com instruções
- **Prazo**: 5 dias

## Critérios de avaliação
- Funcionalidade (60%)
- Qualidade do código (25%)
- UI/UX (15%)

O que avaliar no código:

  • ✅ Funciona? (roda sem erro)
  • ✅ Validações (trata edge cases)
  • ✅ Estrutura (organização de pastas)
  • ✅ Código limpo (sem duplicação, nomes claros)
  • ✅ Commit messages (descritivos)

Red flags:

  • ❌ Não roda (erro ao instalar)
  • ❌ Sem README
  • ❌ Código copiado (detectar via Google/GitHub search)
  • ❌ Commits genéricos (“fix”, “update”)

Entrevista técnica (1h)

Estrutura:

1. Apresentação (5min)

  • Candidato se apresenta
  • Experiências anteriores

2. Code review (25min)

  • Candidato explica código do desafio
  • Perguntas:
    • “Por que escolheu essa estrutura?”
    • “Como você testaria essa função?”
    • “O que mudaria se tivesse mais tempo?”

3. Live coding (20min)

  • Problema simples (não LeetCode)
  • Exemplo: “Adicione filtro por data na lista de reservas”
  • Observar: raciocínio, comunicação, debugging

4. Perguntas técnicas (10min)

  • “Diferença entre SSR e CSR?”
  • “Como você escala um database?”
  • “Qual sua experiência com APIs REST?”

Avaliação:

  • 🟢 Strong hire: Resolve tudo sozinho, código limpo, comunica bem
  • 🟡 Hire: Resolve com pequenas dicas, código OK
  • 🔴 No hire: Não resolve ou código muito ruim

Entrevista comportamental (45min)

Perguntas STAR (Situation, Task, Action, Result):

1. Liderança técnica “Conte sobre uma vez que você liderou tecnicamente um projeto.”

  • Buscar: Iniciativa, ownership, impacto

2. Resolução de problemas “Descreva um bug crítico que você resolveu em produção.”

  • Buscar: Debugging, pressão, comunicação

3. Conflito “Como você lidou com discordância técnica no time?”

  • Buscar: Empatia, argumentação, consenso

4. Aprendizado “Qual foi a última tecnologia que você aprendeu? Por quê?”

  • Buscar: Curiosidade, auto-aprendizado

5. Fit cultural “Por que você quer trabalhar aqui?”

  • Buscar: Research sobre empresa, motivação genuína

Red flags comportamentais:

  • ❌ Culpa outros por falhas
  • ❌ Não assume erros
  • ❌ Arrogância (“eu sei tudo”)
  • ❌ Falta de curiosidade

Proposta e fechamento

Email de proposta:

Olá [Nome],

Ficamos muito impressionados com sua performance no processo!
Gostaríamos de fazer uma oferta:

**Posição**: Fullstack Developer (Pleno)
**Regime**: PJ (pessoa jurídica)
**Salário**: R$ 12.000/mês
**Início**: 15/01/2027

**Benefícios**:
- 100% remoto
- MacBook Pro M2 + monitor 4K
- R$ 2K/ano para cursos
- Stock options (0,1% vesting 4 anos)

**Próximos passos**:
1. Você tem até 07/01 para aceitar
2. Se aceitar, enviamos contrato
3. Onboarding começa 15/01

Alguma dúvida? Podemos marcar call para discutir.

Abraço,
[Founder]

Negociação:

  • Candidato pede 15% a mais → Contra-oferta: 8% + stock options antecipado (6 meses → 3 meses)
  • Se não fechar, agradeça e mantenha contato (talvez em 6 meses)

Onboarding remoto (primeiras 2 semanas)

Semana 1: Setup

Dia 1 (segunda):

  • 10h: Welcome call (1h) com founder + time
  • 11h: Setup ambiente (MacBook, acessos)
  • 14h: Pair programming com sênior (2h)
  • 16h: Lê documentação (Notion, GitHub)

Dia 2-3:

  • Primeira task (bug simples, ~4h)
  • Abre PR, recebe code review
  • Deploy em staging

Dia 4-5:

  • Feature pequena (~8-12h)
  • Participa de daily, planning

Semana 2: Produtividade

  • Feature média (~16-20h)
  • Já autônomo em 70% das tasks
  • Dá primeiro code review

Checklist de onboarding:

  • MacBook configurado
  • Acessos (GitHub, Vercel, AWS, Linear)
  • 1-on-1 semanal com tech lead (30min)
  • Buddy assigned (dev sênior)
  • Primeira feature em produção (até dia 10)

Quando NÃO contratar

Sinais de que é cedo demais:

  • Menos de R$ 5K MRR (não sustenta salário)
  • Founder ainda codando 100% (contrate quando tiver 60% coding, 40% gestão)
  • Runway menor que 12 meses (risco de demitir em 3-6 meses)

Alternativas:

  • Freelancer por projeto (R$ 120-200/h)
  • CTO as a Service (R$ 12-18K/mês, part-time)
  • Agência (R$ 80-120K para MVP completo)

Erros comuns de hiring

Erro 1: Contratar sênior cedo demais

Problema: Paga R$ 25K/mês mas não tem problemas complexos.

Correto: Contrate pleno (R$ 12K). Promove para sênior quando escalar.

Erro 2: Contratar apenas júniores

Problema: 3 júniores = ninguém toma decisões, código vira bagunça.

Correto: 1 sênior + 2 plenos ou 1 sênior + 1 pleno + 1 júnior.

Erro 3: Processo longo (>6 etapas)

Problema: Candidatos bons desistem (recebem outras ofertas).

Correto: Máximo 4 etapas, resposta em 1 semana.

Erro 4: Não demitir rápido

Problema: Dev ruim fica 6 meses, destrói R$ 80K + tempo + moral do time.

Correto: 30 dias de trial. Se não performar, desligar (com respeito).

Checklist de hiring

Antes de abrir vaga:

  • Budget aprovado (12 meses de salário)
  • Job description escrita
  • Processo seletivo definido
  • Desafio técnico pronto

Durante processo:

  • Responder todos os candidatos (mesmo os rejeitados)
  • Feedback após cada etapa
  • Decisão em 7 dias

Após contratação:

  • Onboarding plan (2 semanas)
  • Buddy assigned
  • 1-on-1 semanal (primeiros 3 meses)
  • Feedback contínuo

Próximos passos

  1. Definir necessidade (júnior, pleno ou sênior?)
  2. Escrever job description
  3. Criar desafio técnico
  4. Divulgar vaga (LinkedIn, grupos)
  5. Avaliar CVs (2-3 dias)
  6. Processo seletivo (1 semana)
  7. Onboarding (2 semanas)

Lembre-se: Contratar é investimento, não custo. Dev bom paga seu salário em 2-3 meses (features novas = mais receita).

Pronto para sair do manual?

Agende o diagnóstico gratuito. Vamos mapear o gargalo, estimar o impacto e definir o primeiro resultado mensurável.

Você sai com clareza — não com um pitch de vendas.