Blog
Programador freelancer: como contratar sem dor de cabeça e o que exigir no contrato
Contratar um programador freelancer pode ser a melhor decisão para tirar um sistema do papel, ou o começo de uma novela: prazo que não fecha, orçamento que cresce, programador que some com o código. A diferença quase nunca está na sorte. Está em como a contratação foi feita.
Eu trabalho com TI desde os 15 anos e hoje atendo empresas do Brasil todo de forma remota. Este guia junta o que eu verificaria se fosse contratar alguém para o meu negócio.
Antes de procurar: saiba o que você quer
O erro mais comum acontece antes da primeira conversa. “Quero um aplicativo igual ao do concorrente” não é escopo. Antes de falar com qualquer programador, escreva:
- Qual problema o sistema resolve (ex.: “perdemos pedidos que chegam pelo WhatsApp”).
- Quem vai usar e quantas pessoas.
- O que acontece hoje e onde estão os dados (planilha, ERP, caderno).
- O que é indispensável na primeira versão e o que pode esperar.
- Integrações necessárias: ERP, WhatsApp, pagamento, nota fiscal.
Uma página com isso já poupa semanas de desencontro. Se ainda está em dúvida se precisa de sistema próprio, leia sistema sob medida ou sistema pronto.
Onde encontrar um programador freelancer
- Indicação de outros donos de negócio, ainda a melhor fonte.
- Plataformas de freelancer, com avaliações e pagamento intermediado.
- LinkedIn e GitHub, onde dá para ver trabalho real e histórico.
- Site próprio do profissional, com projetos e forma de trabalho explicados.
Seja qual for a origem, o processo de avaliação é o mesmo.
Como avaliar o profissional
Peça projetos reais
Portfólio com prints não basta. Peça links de sites e sistemas em produção, ou código público. No meu caso, por exemplo, há projetos abertos no GitHub, como o netmon, que monitora duas operadoras de internet a cada 2 segundos num Orange Pi e gera PDF das quedas. Código público mostra como a pessoa organiza o trabalho.
Converse sobre um problema seu
Explique o seu caso e preste atenção nas perguntas. Um bom profissional pergunta mais do que promete. Desconfie de quem diz “faço tudo isso em uma semana” sem entender o processo.
Veja se ele diz não
Um sinal forte de honestidade é quando o programador diz que parte do que você pediu não vale a pena, ou que uma planilha ou um sistema pronto resolve. Quem topa tudo sem questionar costuma cobrar a conta depois.
Comunicação
Freelancer remoto vive de comunicação. Combine o canal, a frequência de atualização e o tempo de resposta esperado.
O que exigir na proposta
| Item | Por que importa |
|---|---|
| Escopo escrito, com o que entra e o que não entra | Evita discussão sobre “isso estava incluso” |
| Prazo por etapa | Você acompanha o andamento real |
| Preço fechado ou regra clara de cobrança | Sem surpresa no fim |
| Entregas parciais | Você testa cedo e corrige rumo |
| Custos recorrentes (hospedagem, APIs, domínio) | O sistema tem custo depois de pronto |
| Suporte e manutenção após a entrega | Software precisa de cuidado contínuo |
Na minha forma de trabalhar, a proposta sai em até 3 dias úteis com escopo, prazo e preço fechado, e as entregas são semanais. Não precisa ser exatamente assim, mas desconfie de quem não consegue colocar nada disso no papel.
Para entender o que influencia o preço, veja quanto custa um site ou sistema sob medida.
O ponto mais importante: tudo no seu nome
Este é o item que mais gera problema e o mais fácil de evitar. Exija desde o primeiro dia:
- Repositório do código numa conta sua (GitHub, GitLab), com o programador como colaborador.
- Domínio registrado no seu CPF ou CNPJ.
- Hospedagem e serviços de nuvem na sua conta, com o seu cartão.
- Acessos e senhas de APIs, ERP e WhatsApp sob controle da empresa.
- Documentação mínima de como rodar e publicar o sistema.
Se o freelancer sumir, mudar de área ou simplesmente não der mais certo, outro profissional consegue continuar. Eu trabalho assim com todos os clientes: código, domínio e acessos ficam no nome deles.
Sinais de alerta
- Pede o pagamento total adiantado para um projeto longo.
- Não aceita colocar o código num repositório seu.
- Não mostra nenhum trabalho real.
- Responde “depende” para tudo, mas nunca explica do que depende.
- Some por dias durante o projeto sem avisar.
- Não fala de segurança, backup nem de como os dados dos seus clientes serão protegidos (a LGPD vale para empresa pequena também).
Como acompanhar o projeto
- Combine uma entrega por semana, mesmo que pequena.
- Teste cada entrega de verdade, com dados reais ou parecidos.
- Anote os ajustes num só lugar (uma lista compartilhada, não vinte mensagens soltas).
- Valide antes de pagar cada etapa.
- No fim, peça uma conversa de passagem: como acessar, como publicar, o que fazer se der erro.
Perguntas frequentes
Freelancer ou agência?
Agência costuma ter mais gente e processos, e cobra por isso. Um freelancer experiente tende a ser mais direto e flexível. O que pesa é a capacidade de entrega e a clareza do contrato, não o formato.
Pagar por hora ou por projeto?
Por projeto, com escopo fechado, dá mais previsibilidade para quem contrata. Por hora funciona bem para manutenção e ajustes contínuos.
O freelancer precisa ser da minha cidade?
Não. Com reuniões por vídeo e entregas semanais, o trabalho remoto funciona bem. Eu moro em São Paulo e atendo o Brasil todo.
Como saber se o código é bom se eu não sou técnico?
Peça para outra pessoa técnica dar uma olhada no repositório em algum momento. E observe os sinais práticos: o sistema funciona, as entregas chegam no prazo, os erros são corrigidos rápido.
Conclusão
Contratar um programador freelancer dá certo quando você sabe o que quer, avalia trabalho real, exige proposta clara e mantém tudo no seu nome. Com isso, mesmo que a parceria acabe, o seu sistema continua.
Se quiser conversar sobre o seu projeto, veja como funciona o serviço de sistemas sob medida, conheça mais sobre mim ou entre em contato.