Programador PHP: engenheiro backend senior para Laravel, Symfony e aplicações personalizadas
Resposta curta: Programador freelance PHP senior em Gdynia, UE, com 20 anos de prática. Trabalho em PHP 8.3/8.4 com Laravel 11/12 e Symfony 7.x. Construo APIs REST, integrações, microserviços e aplicações backend personalizadas. O código segue PSR-12, com tipagem estrita, testes PHPUnit e análise estática PHPStan nível 8. Contrato B2B, jurisdição da UE, preco individual após auditoria de uma hora. Em remoto a partir de Gdynia, com clientes em Portugal, Polonia, Alemanha, Noruega, Reino Unido e EUA.
O stack WordPress / WooCommerce e descrito a parte: Programador WordPress e Programador WooCommerce. Esta pagina cobre Laravel, Symfony e trabalho de backend em PHP puro fora do ecossistema WordPress.
O que entrego como programador PHP
Resultados concretos, nao declaracoes:
- Backends Laravel e Symfony desde de raiz ate refactor de legacy. ORM (Eloquent, Doctrine), filas (Redis, RabbitMQ), background jobs (Horizon, Messenger), camadas de servico, repositórios, eventos de domínio.
- APIs e integrações: REST com autenticação OAuth2/JWT, GraphQL federado, gRPC para microserviços, orquestracao de webhooks, integrações com sistemas externos (ERP, CRM, gateways de pagamento, transportadoras).
- Microserviços e arquitetura modular: bounded contexts, contratos de API, deploys independentes, message bus, event sourcing onde realmente faz sentido. Migracao de monolito para microserviços quando o caso de negócio existe mesmo.
- Optimizacao de desempenho: OPcache, JIT, profiling (Xdebug, Blackfire, Tideways), reducao de queries N+1, indices de base de dados, cache Redis, snapshots estaticos.
- Seguranca: auditoria OWASP Top 10, prepared statements PDO, tokens CSRF, validação de input, escape de output, cabeçalhos de segurança (CSP, HSTS, X-Frame-Options), registo de auditoria, sessões endurecidas.
- Migracoes de versão: PHP 5.x → 8.3/8.4, Symfony 4 → 7, Laravel 6 → 11/12, modernizacao de código com estado global para DI com testes de regressao.
- Refactor de legacy: monolito com globais, código procedural sem testes, frameworks em EOL. Padrao strangler, extraccao gradual de módulos, testes de regressao em código vivo.
Stack tecnico
Linguagem e versoes
- PHP 8.3 e 8.4 para projetos novos. PHP 8.1 LTS para trabalho de manutenção. PHP 7.4 e mais antigos apenas durante migração.
- Composer 2.x para gestão de dependências. Lockfile em commit, auditoria CVE no CI.
- PSR-12 como standard de codificacao. Autoloader PSR-4. PSR-7/15/17/18 para middleware HTTP.
Frameworks
- Laravel 11/12: aplicações de negócio com iteracao rapida, painéis de administração, filas, scheduler, Inertia.js, Livewire para interactividade sem SPA.
- Symfony 7.x: integrações enterprise, sistemas de longa duracao, API Platform, Messenger, arquitetura modular por componentes.
- Slim, Laminas, aplicacao personalizada sobre componentes Symfony: para APIs leves e integrações especializadas.
- CodeIgniter 4: apenas em legacy, quando o cliente recusa migrar.
Qualidade do código
- Tipagem estrita (
declare(strict_types=1)) em cada ficheiro. Tipos de propriedades, tipos de retorno, tipos de parametros. - PHPStan nível 8 ou Psalm para análise estática. Zero erros ignorados em código novo.
- PHPUnit ou Pest para testes unitarios e de integração. Cobertura ligada ao risco de negócio, nao a uma metrica por si propria.
- Rector para refactorings automatizados em upgrades de PHP e frameworks.
- Code review em cada pull request, mesmo em trabalho a solo (review por um colaborador senior B2B).
Bases de dados
- MySQL 8.x e MariaDB 11.x por defeito. Indices desenhados para padroes de query, nao genericos.
- PostgreSQL 16+ para projetos que precisam de tipagem rica, JSONB ou transaccoes serializable.
- Redis para cache, filas, sessões e locks distribuidos.
- Migracoes em Laravel Schema ou Doctrine Migrations, idempotentes, com caminho de rollback.
DevOps e deployment
- Git com branches feature/release/hotfix, conventional commits, commits assinados.
- GitHub Actions para CI: lint, análise estática, testes, artefacto de build, implementação para staging.
- Docker localmente e no CI. Compose para o stack multi-serviço (PHP-FPM, Nginx, MySQL, Redis, MailHog).
- Deploys zero-downtime: blue-green ou Deployer com troca atomica de symlink.
- Monitorização: Sentry para erros, New Relic ou Datadog para APM, Grafana para métricas de infraestrutura.
Como um programador PHP senior se distingue de um mid-level
Do ponto de vista do cliente, a diferenca nao está na velocidade a escrever código. Um senior escreve a um ritmo semelhante ao de um mid, por vezes mais devagar, porque revê e documenta no caminho. A diferenca está em:
- Decisoes de arquitetura: um senior rejeita ideias que funcionam num demo mas explodem com 100 mil utilizadores ou 1 milhao de encomendas.
- Code review: um senior rejeita um PR que entrega uma feature mas deixa uma armadilha para o junior pisar no mes seguinte.
- Refactoring: um senior reescreve um modulo sem alterar a API, de modo a que o resto do sistema nunca se aperceba.
- Migracoes: um senior sabe quando PHP 7.4 → 8.3 demora um sprint e quando demora tres, porque o código legacy usa comportamentos removidos em 8.0 ou 8.1.
- Seguranca: um senior desenha o threat model antes da primeira linha de código de autorização, nao depois da primeira auditoria.
- Comunicacao: um senior diz ao negócio “isto e possivel, mas custa 3x mais e produz 1,2x de valor” antes de o trabalho comecar.
Para quem e este servico
- Empresas com aplicações Laravel ou Symfony existentes que precisam de refactor, modernizacao ou novos módulos sem reescrita total.
- Projetos backend de raiz: APIs Laravel/Symfony, integrações com serviços de IA, painéis de administração, sistemas de relatórios, filas distribuídas.
- Migracoes de versão PHP e de framework: PHP 5.6/7.0 → 8.3/8.4, Symfony 4 → 7, Laravel 6 → 11/12, Laminas (Zend) → Symfony.
- Auditorias de segurança e desempenho de aplicações PHP existentes, com recomendacoes concretas e correccao opcional.
- Equipas internas que precisam de um code reviewer senior, arquitecto ou mentor para programadores mid-level.
- Backends regulados: NIS2 para entidades essenciais e importantes, DORA para serviços financeiros, RGPD para dados pessoais. Audit logging, controlo de acessos, politicas de retencao.
Modelo de colaboracao
Senior B2B em jurisdição da UE. Contrato com factura com IVA, NDA por defeito, contrato-quadro com âmbito e calendário, regime por tempo de trabalho ou âmbito fechado conforme a maturidade do descrição do projeto.
A descoberta e habitualmente uma sessão de uma hora em que:
- ouco o descrição do projeto e faço perguntas técnicas.
- verifico o estado do código (se existir), das dependências e da infraestrutura.
- identifico riscos e incógnitas.
- apresento o âmbito e o preco após a sessão, individualmente. Sem tarifas “a partir de X por hora” em propostas, isso induz ambas as partes em erro.
Preco individual. Não publico tabela de precos porque:
- Uma loja WooCommerce com 50 produtos e integrações simples e um numero diferente de um sistema Laravel com 30 microserviços e conformidade NIS2.
- A auditoria de uma hora costuma alterar a estimativa em 20 a 40 por cento em qualquer direção.
- Uma tarifa padrão esconde se o projeto precisa de um especialista em filas Redis, num integrador SIBS/MULTIBANCO para o mercado português, ou num refactor de arquitetura hexagonal.
Compliance e jurisdição
- Jurisdição da UE por defeito. B2B polaca, factura com IVA, lei aplicavel polaca ou alema conforme o cliente.
- RGPD como base em qualquer projeto que trate dados pessoais.
- NIS2 para backends que servem sectores no âmbito (transportes, energia, financas, saude, infraestrutura digital). A transposição polaca KSC desde 2026 abrange entidades essenciais e importantes, com responsabilidade pessoal da gestão em caso de falha de implementacao. Em Portugal, a transposição do Decreto-Lei 65/2021 e da nova lei NIS2 cobre as mesmas categorias de entidades.
- DORA para entidades financeiras da UE, com requisitos de testes ICT e gestão de risco de terceiros.
- OWASP Top 10 como mínimo em qualquer projeto com autorização.
A visao completa de NIS2 e DORA está no guia de conformidade NIS2 e DORA para WordPress.



