Voltar ao blog

Desenvolvimento

Desenvolvedor web em dólar no Brasil: salários, freela e o que muda na prática

Guia para dev que quer receber em USD: faixas horárias e por projeto, plataformas, inglês e diferença entre CLT remota e freela internacional.

4 min de leitura

Ilustração line art: desenvolvedor web com código e cifrão

Trabalhar como desenvolvedor para o exterior morando no Brasil deixou de ser raridade: comunidades como r/brdev documentam contratos remotos, salários em dólar e armadilhas fiscais. Em freela internacional (Upwork, Toptal, contrato direto), hora costuma ficar entre US$ 22 e US$ 50 para perfil que já entrega (típico ~US$ 32/h no meio do caminho); landing responsiva US$ 400, 1.200; sprint front-end de uma a duas semanas US$ 900, 2.800. Relatórios de mercado citam júnior remoto na faixa de US$ 40k, 70k/ano em emprego CLT internacional, freela exige você precificar escopo e taxa de plataforma.

Faixas por tipo de projeto

  • Hora: US$ 22, 50/h; júnior com case ao vivo ~US$ 28, 32/h.
  • Página responsiva (Next/React ou WordPress headless): US$ 400, 1.200.
  • Bug fix ou feature pequena (escopo fechado): US$ 300, 800.
  • Sprint front-end 1, 2 semanas: US$ 900, 2.800.
  • contrato mensal 20h/mês: US$ 1.600, 4.000 conforme stack e senioridade.

Freela vs emprego remoto

  • Emprego (PJ/CLT com empresa gringa): salário fixo, benefícios às vezes, menos prospecção.
  • Freela: margem maior por projeto, mas você vende todo mês; Upwork, networking, indicação.
  • Muitos começam com projeto fixo pequeno e sobem hora após reviews, mesma lógica que designers.
  • Híbrido: emprego + freela noite, cuidado com conflito de contrato e burnout.

Plataformas e volume

Upwork concentra milhares de vagas abertas; Fiverr em pacotes WordPress/landing; Contra e Toptal filtram mais. Portfólio GitHub com README legível, URL ao vivo e deploy Vercel/Netlify no topo do perfil. LinkedIn ativo com post técnico ocasional, não precisa virar influencer; precisa parecer pessoa que entrega. Inglês para entrevista técnica: explique decisão de arquitetura em 2 minutos, não monologue de buzzword.

Primeiras quatro semanas

Semana 1: escolha stack que você domina de verdade (React, WordPress, Laravel) e remova o resto do headline. Semana 2: publique ou atualize 2 repos com demo link, todo repo precisa de README em inglês com problema resolvido. Semana 3: 10 propostas em vagas com stack match exato; personalize primeira linha com referência ao código deles se repo público. Semana 4: se taxa de resposta baixa, ajuste preço ou case, não só volume.

Exemplo de proposta

Para landing Next.js: Vi que vocês usam Tailwind no repo X. Proponho landing de 5 seções, responsiva, Lighthouse 90+ mobile, deploy na Vercel da conta de vocês, US$ 750 fixo, 7 dias, 2 revisões. Inclui formulário Formspree; CMS fora do escopo. Milestone 50% início, 50% deploy.

Portfólio que dev gringo confia

  • URL ao vivo + link GitHub no primeiro parágrafo da proposta.
  • README com setup claro, cliente técnico testa antes de contratar.
  • Case curto: constraint, stack, trade-off (por que não X).
  • Evite listar 15 linguagens; 3, 4 com profundidade.

Imposto e conta (não copie fórum)

Simulações de salário de US$ 3k, 6k/mês mostram que Simples, Lucro Presumido e pró-labore mudam o líquido em milhares de reais. Contador especializado vale mais que thread no Reddit. Receba via Wise, Payoneer, PayPal ou transferência bancária, alinhe quem paga fee. Separe na planilha: bruto USD, taxa Upwork ~10%, conversão, imposto, líquido real.

Designer que code ou dev que só entrega

Se você é designer aprendendo front para fechar site publicado, posicione como Webflow/Framer + entrega pro dev, não como dev full stack genérico. Se é dev puro, não compete em preço com offshore sem prova, compete com case e proposta legível. Full stack genérico na Upwork é oceano vermelho; nicho (Shopify theme, Supabase + Next, WordPress performance) filtra melhor.

Erros comuns

  • Proposta copy-paste sem mencionar stack do anúncio.
  • Aceitar escopo infinito em hora fixa, use milestone.
  • Não testar em mobile antes do deploy, cliente gringo abre no iPhone.
  • Subestimar tempo de comunicação em inglês, inclua na margem.

Negociação e retenção de cliente

Depois do primeiro projeto, proponha contrato mensal de horas com desconto de 10% versus avulso, cliente ganha prioridade, você ganha previsibilidade. Documente decisões técnicas em README ou Notion; reduz ping de dúvida e justifica hora. Em proposta, separe discovery (paid) de implementação, cliente que não sabe o que quer não deve receber orçamento fixo grátis. Renovação trimestral com revisão de escopo evita projeto eterno no mesmo preço de 2024.

Stack e comunicação no dia a dia

Daily async em inglês escrito (Slack/Linear) substitui call para muitos clientes US, aprenda a reportar bloqueio, PR link e próximo passo em 5 linhas. Timezone Brasil com janela de overlap 4h com EST costuma bastar se você entrega milestone previsível.

O Freelux é focado em design internacional; devs adjacentes podem usar o mesmo Roteiro de proposta e Upwork adaptando headline e case.

Bora sair do “li e não fiz”?

No Freelux você monta perfil, portfólio e proposta em plataformas gringas com o MAPPCO e entra na comunidade da turma.