Como contratar programador: CLT, PJ, freelancer ou empresa de alocação

· 6 min de leitura

Cinco opções de contratação lado a lado, a última destacada com um time de três programadores

Resposta curta: para contratar programador, primeiro defina o trabalho (produto contínuo ou projeto com começo e fim), depois escolha o vínculo: CLT para uma função contínua e subordinada dentro da sua equipe; PJ ou freelancer para entregas com escopo e autonomia real; ou uma empresa de alocação de profissionais ou de squads quando você precisa de capacidade sem assumir recrutamento, gestão de pessoas e substituições. O que define o vínculo é como o trabalho acontece na prática, não o nome do contrato.

Relacionado: alocação de programadores (staff augmentation) · alocação de profissionais de TI vs outsourcing · squads de engenharia de produto

Na GIGA IT, a gente aloca programadores e squads da América Latina, com IA integrada ao trabalho diário, em equipes de produto. Se você já tem liderança técnica e precisa de mais gente, veja nossa alocação de programadores e staff augmentation. Se precisa de um time completo, com tech lead, comece por team augmentation.

Antes de contratar: defina o trabalho

  • Continuidade: é um produto que vai evoluir por anos ou uma entrega com começo e fim?
  • Perfil: back-end, front-end, mobile, dados, IA, QA ou DevOps? Qual senioridade?
  • Gestão: quem vai liderar essa pessoa no dia a dia? Você tem tech lead?
  • Quantidade: é uma pessoa ou um time inteiro?
  • Urgência e risco: o que acontece com o roadmap se essa pessoa sair?

Com essas respostas, a escolha do modelo fica quase óbvia.

Formas de contratar programador: CLT, PJ, freelancer ou empresa

CLTPJFreelancerEmpresa de alocação ou squad
VínculoEmpregado, com carteira assinadaContrato entre empresasPrestação de serviço pontualContrato com a empresa fornecedora
Quem recrutaVocêVocêVocê, geralmente em plataformasO fornecedor; você entrevista e aprova
Quem gere pessoas (férias, desligamento, substituição)VocêVocê negocia caso a casoNinguémO fornecedor
SubordinaçãoSimNão deveria existirNãoOs profissionais seguem o contrato com o fornecedor
Escalar ou reduzirLentoMédioRápido, mas sem continuidadeFlexível, conforme o contrato
Quando faz sentidoFunções centrais e de longo prazoEspecialistas com autonomia real e escopo definidoTarefas isoladas e curtasCapacidade contínua, perfis escassos ou um time completo

CLT

É o caminho natural quando a pessoa vai trabalhar de forma contínua, com horário e sob a gestão da sua equipe. Você ganha integração com a cultura e controle total, mas assume o recrutamento, os encargos, o desenvolvimento e a substituição quando alguém sai. Para perfis disputados, o processo seletivo costuma ser a parte mais difícil.

PJ

Funciona para especialistas que trabalham por entregas, com autonomia e escopo claro. O risco aparece quando o PJ age, na prática, como empregado: horário fixo, ordens diretas e exclusividade. A CLT considera empregado quem presta serviço com pessoalidade, de forma não eventual, sob dependência e mediante salário (art. 3º). Se esses elementos estão presentes, a Justiça do Trabalho pode reconhecer o vínculo, o que se chama de "pejotização".

Freelancer

Bom para tarefas pontuais e bem delimitadas: uma landing page, uma integração específica, uma prova de conceito. É pouco indicado para o núcleo do produto, porque a continuidade e o conhecimento do sistema saem com a pessoa.

Empresa de alocação de profissionais ou squad

Você contrata uma empresa que recruta, emprega e mantém os programadores, e eles trabalham no seu produto. Desde 2017, a Lei 6.019/1974 (alterada pelas Leis 13.429 e 13.467) permite terceirizar qualquer atividade, inclusive a atividade principal, para uma empresa prestadora de serviços com capacidade econômica compatível. A empresa fornecedora contrata, remunera e dirige o trabalho dos seus profissionais, e a contratante responde de forma subsidiária pelas obrigações trabalhistas do período. Por isso, avalie a solidez do fornecedor tanto quanto a qualidade técnica.

Há duas variações: alocação de profissionais (staff augmentation), quando você tem liderança técnica e precisa de mais pessoas, e squads ou times dedicados, quando quer um time completo com tech lead para uma frente do produto.

Como escolher uma empresa para contratar programadores

CritérioO que perguntarSinal de alerta
SeleçãoEu entrevisto e aprovo cada programador?Perfis que você não pode conhecer antes de começar
Senioridade realComo vocês avaliam a parte técnica? Posso fazer meu próprio teste?Currículos genéricos sem avaliação
ContinuidadeO que acontece se alguém sair? Como acompanham o engajamento?"A gente encontra outro", sem plano
Solidez e contratoQual empresa assina? Como cumprem as obrigações trabalhistas?Fornecedor sem CNPJ claro ou sem capacidade econômica
Qualidade e IAQuais práticas de revisão de código, testes e uso de IA aplicam?IA proibida ou sem controle
Dados e códigoO código e os repositórios ficam no nome da minha empresa? Como cumprem a LGPD?Repositórios em contas do fornecedor

Passo a passo para contratar programador

  1. Escreva o perfil: stack, senioridade, idioma, horário de sobreposição e o problema que a pessoa vai resolver.
  2. Escolha o modelo com a tabela acima.
  3. Defina a avaliação técnica: um exercício próximo do trabalho real e uma conversa com quem vai liderar a pessoa.
  4. Prepare o onboarding: acessos, documentação, padrões de código e um primeiro entregável pequeno.
  5. Acompanhe os primeiros sprints com métricas simples: entregas, qualidade do código e comunicação.

Erros comuns

  • Contratar PJ como se fosse CLT. Gera passivo trabalhista. Se a função exige subordinação, escolha CLT ou uma empresa de alocação.
  • Escolher só pelo preço. Um perfil júnior sem supervisão custa mais caro no retrabalho.
  • Depender de uma única pessoa. Documente e distribua o conhecimento do sistema.
  • Ignorar a sobreposição de horário. Revisões e incidentes precisam de horas em comum.

Como a GIGA IT trabalha

  • Desde 2008, mais de 1.215 projetos para mais de 50 clientes em 15 países, com mais de 300 especialistas e 97% de retenção de clientes.
  • No Brasil, contrato com a GIGA AUTOMATION & IT LTDA. Você entrevista e aprova cada programador.
  • Programadores, QA, DevOps, dados e IA da América Latina, com IA integrada ao trabalho diário e revisão humana.
  • Um líder da GIGA IT acompanha a entrega e o engajamento e planeja substituições antes que afetem o roadmap.

Fornecedores grandes como Endava, Globant ou BairesDev trabalham em escalas muito diferentes. Na GIGA IT, engenheiros seniores ficam perto da sua liderança, com a IA integrada ao trabalho diário.

Quer comparar fornecedores? Leia também como escolher entre empresas de desenvolvimento de software e como escolher uma fábrica de software. Quando quiser, fale com um líder de engenharia sobre o perfil que você precisa.

Perguntas frequentes

Qual a melhor forma de contratar programador?

Depende do trabalho. CLT para uma função contínua e subordinada; PJ ou freelancer para entregas com escopo e autonomia; empresa de alocação ou squad quando você precisa de capacidade sem assumir recrutamento, gestão de pessoas e substituições.

Posso contratar programador PJ com horário fixo?

É arriscado. Se houver pessoalidade, habitualidade, subordinação e salário, a Justiça do Trabalho pode reconhecer vínculo de emprego, mesmo com contrato PJ.

É legal terceirizar o desenvolvimento de software, inclusive a atividade principal?

Sim. Desde 2017, a Lei 6.019/1974, alterada pelas Leis 13.429 e 13.467, permite terceirizar qualquer atividade para uma empresa prestadora de serviços com capacidade econômica compatível. A contratante responde de forma subsidiária pelas obrigações trabalhistas do período.

Qual a diferença entre alocação de profissionais e squad?

Na alocação, os programadores entram no seu time e seguem a sua liderança técnica. No squad, você recebe um time completo, com tech lead, que assume uma frente do produto.

Do que depende o custo de contratar um programador?

Do modelo de contratação, da senioridade, da stack, do idioma, da sobreposição de horário e de quem assume recrutamento, gestão e substituições. Compare sempre o custo total, não só o valor mensal.

Fontes

Continue lendo