Programador WordPress para Wrocław, a trabalhar a partir de Gdynia
Sou Mariusz Szatkowski e programo WordPress desde 2006. Trabalho para empresas de Wrocław e da Baixa Silésia e para empresas portuguesas que procuram um programador na Polónia. Não tenho escritório em Wrocław: trabalho à distância a partir de Gdynia, no norte do país, e é daí que escrevo todo o código que recebe.
O design vem do seu lado, em Figma ou num modelo em que marca que elemento fica onde em cada vista. Eu transformo esse layout num tema WordPress responsivo ou numa loja WooCommerce.
Quem
Mariusz Szatkowski, programador WordPress sénior. A WPPoland é o nome da minha atividade. Trabalho sozinho, sem equipa nem subcontratados.
O que
Temas de blocos feitos a partir do seu design, lojas WooCommerce, plugins próprios, trabalho de performance, migrações de outros sistemas para WordPress e manutenção.
Contratar um programador polaco a partir de Portugal
Para uma empresa portuguesa, a pergunta prática é o que muda em relação a contratar em Lisboa ou no Porto. Muda o contrato, que segue a lei polaca, e a fatura, que vem com autoliquidação do IVA. A comunicação é por escrito, em inglês ou português simples, e por isso cada decisão fica registada.
Se a sua loja vende em Portugal, os meios de pagamento que os seus clientes esperam são MB WAY, referências Multibanco e cartão. No WooCommerce chegam através de um prestador de pagamentos como a ifthenpay, a Easypay ou a Eupago, conforme o contrato que a sua empresa já tem. Se vende também na Polónia, junto BLIK e Przelewy24. Os envios em Portugal passam normalmente pelos CTT ou por uma transportadora com integração própria, e eu ligo a que usar.
Se procura apenas um par de mãos sénior sem agência pelo meio, veja também a página WordPress freelancer. Quando o projeto vai além do WordPress, a página programador de software descreve esse trabalho.
O que faço em projetos WordPress
Temas a partir do seu design
Num projeto novo começo por um tema de blocos com theme.json como sistema de design e padrões de blocos para os tipos de página que a sua equipa publica de facto. A redação edita no editor de blocos sem page builder carregado em cada pedido. Se o design está em Figma com tokens, as cores e espaçamentos passam para o theme.json com os mesmos valores.
Lojas WooCommerce
Configuro catálogo, variações, impostos e meios de pagamento e envio do mercado onde vende. Numa loja que vende para vários países da UE, a lógica de IVA tem de bater certo com o regime OSS que a sua contabilidade usa, e isso testa-se antes do lançamento.
Plugins próprios
Escrevo um plugin quando nenhum plugin existente faz o que o processo pede. A regra que sigo: o que é funcionalidade vive num plugin e o que é apresentação vive no tema. Assim, tipos de conteúdo, endpoints REST e integrações sobrevivem a um redesign. O código segue as WordPress Coding Standards e passa pelo PHP_CodeSniffer antes de cada entrega.
Performance
Começo pelo Query Monitor e pelos dados de campo do Chrome UX Report; um único teste do Lighthouse diz pouco sobre visitantes reais. A primeira passagem costuma ser tirar coisas: um plugin que consulta a base de dados em cada pedido por algo que só uma página usa, uma meta query sem índice, opções carregadas em autoload sem razão. Só depois disso a cache de objetos e a cache de página fazem diferença.
Manutenção
A manutenção inclui monitorização de uptime a cada 1 a 5 minutos, backups guardados pelo menos 30 dias em países da UE e atualizações que testo primeiro em staging. Não vendo alojamento: trabalho com o fornecedor que escolheu. Não ofereço piquete 24/7 nem tempos de resposta garantidos.
Migrações para WordPress
Wrocław concentra muitos centros de serviços e escritórios de engenharia de empresas internacionais, e é comum herdarem um CMS antigo ou um Drupal sem atualizações. O mesmo acontece a empresas portuguesas com sites montados há dez anos. Numa migração, o código é a parte rápida. O trabalho está no resto:
- Mapa de URLs: cada URL atual fica inventariado e redirecionado com 301 para a nova estrutura, com canonical, Open Graph e dados estruturados refeitos.
- Conteúdo por script: exporto conteúdo, taxonomias, campos e media do sistema antigo, limpo-os e importo-os para tipos de conteúdo próprios e campos ACF.
- Lojas: na passagem para WooCommerce transfiro contas de cliente, histórico de encomendas e variações de produto. As palavras-passe antigas são convertidas para o formato do WordPress no primeiro login de cada cliente.
WordPress headless, só quando a equipa de frontend existe
Headless quer dizer WordPress como retaguarda editorial e uma frontend separada, em React ou Next.js, a ler conteúdo pela REST API ou pelo WPGraphQL. Faz sentido quando a sua empresa já tem uma equipa de frontend que vai manter essa parte. Nesse caso trato do lado WordPress: tipos de conteúdo, campos expostos em JSON, pré-visualização ligada ao staging.
Sem essa equipa, headless duplica deploys e pontos de falha: a pré-visualização que deixa de funcionar depois de uma rotação de tokens, o formulário que deixa de ter onde registar o consentimento. Um tema de blocos bem feito com cache séria fica mais barato de manter.
Contrato, fatura e dados pessoais
- Contrato: contrato B2B com a sua empresa, sob lei polaca, com acordo de confidencialidade se o pedir.
- Fatura: autoliquidação do IVA, com o meu NIF intracomunitário PL7393037445 e o NIF da sua empresa.
- Dados pessoais: antes de receber acesso a um site com dados pessoais, assinamos um contrato de subcontratação nos termos do artigo 28.º do RGPD. Não uso subcontratantes.
- Entrega: o código fica num repositório Git privado. Cada alteração aparece em staging com uma descrição escrita, e a produção só é atualizada depois da sua aprovação.
Quando não precisa de um programador dedicado
Se o site tem meia dúzia de páginas, o conteúdo muda pouco e não há integrações, um programador dedicado é dinheiro gasto numa competência que não vai usar. Um tema bem escolhido, poucos plugins e alguém que os mantenha atualizados chegam. O mesmo vale quando o problema real é conteúdo ou marketing: código novo não traz visitas a um site.
Código à medida também tem custo depois da entrega, porque um plugin próprio precisa de quem o mantenha. Faz sentido quando o modelo de conteúdo não cabe em soluções prontas, quando uma integração com faturação ou armazém tem de funcionar sem erros, ou quando há uma base de código herdada para recuperar.
Desenvolvimento WordPress noutras cidades polacas
Se está a comparar cidades polacas, veja também programador WordPress em Varsóvia e programador WordPress na Tricidade, Gdańsk, Gdynia e Sopot, a região de onde trabalho. Para todas estas páginas, quem faz o trabalho sou eu, da mesma forma remota. Mais sobre o meu trabalho em geral na página programador WordPress.
Contacto
Envie pelo formulário de contacto o âmbito, o prazo que tem em mente e o design de que dispõe. Respondo por escrito com os próximos passos e uma proposta com os pressupostos em que assenta.






