PHP-utvikler: senior backend-ingenioer for Laravel og Symfony
NB

PHP-utvikler: senior backend-ingenioer for Laravel og Symfony

5.00 /5 - (17 votes )
7min lesetid
Guide

PHP-utvikler: senior backend-ingenioer for Laravel, Symfony og egendefinerte applikasjoner

Kort svar: Senior PHP-utvikler med 20 aars praksis. Jeg jobber i PHP 8.3/8.4 med Laravel 11/12 og Symfony 7.x. Jeg bygger REST API-er, integrasjoner, mikrotjenester og egendefinerte backend-applikasjoner. Koden er PSR-12-kompatibel, strikt typet, med PHPUnit-tester og PHPStan level 8 statisk analyse. B2B-kontrakt, EU-jurisdiksjon, individuelt pristilbud etter en times audit. Eksternt fra Gdynia, EU, med kunder i Polen, Tyskland, Norge, Storbritannia og USA.

WordPress- / WooCommerce-stacken beskrives separat: WordPress-utvikler og WooCommerce-utvikler. Denne siden handler om Laravel, Symfony og rent PHP-backend-arbeid utenfor WordPress-oekosystemet.

Hva jeg leverer som PHP-utvikler

Konkrete leveranser, ikke erklaeringer:

  • Laravel- og Symfony-backender fra greenfield til legacy-refaktorering. ORM (Eloquent, Doctrine), koeer (Redis, RabbitMQ), bakgrunnsjobber (Horizon, Messenger), tjenestelag, repositories, domenehendelser.
  • API-er og integrasjoner: REST med OAuth2/JWT-autentisering, foederert GraphQL, gRPC for mikrotjenester, webhook-orkestrering, integrasjoner med eksterne systemer (ERP, CRM, betalingsgatewayer, transportoerer).
  • Mikrotjenester og modulaer arkitektur: bounded contexts, API-kontrakter, uavhengige deploys, message bus, event sourcing der det faktisk passer. Migrasjon fra monolitt til mikrotjenester naar businesscaset er reell.
  • Ytelsesoptimalisering: OPcache, JIT, profilering (Xdebug, Blackfire, Tideways), reduksjon av N+1-spoerringer, databaseindekser, Redis-cache, statiske snapshots.
  • Sikkerhet: OWASP Top 10-audit, PDO prepared statements, CSRF-tokens, input-validering, output-escaping, sikkerhetsheadere (CSP, HSTS, X-Frame-Options), audit logging, hardenede sesjoner.
  • Versjonsmigrasjoner: PHP 5.x → 8.3/8.4, Symfony 4 → 7, Laravel 6 → 11/12, modernisering fra global-state-kode til DI med regresjonstester.
  • Legacy-refaktorering: monolitt med globaler, prosedural kode uten tester, EOL-rammeverk. Strangler-moenster, gradvis modul-uthenting, regresjonstester paa levende kode.

Tech-stack

Spraak og versjoner

  • PHP 8.3 og 8.4 for nye prosjekter. PHP 8.1 LTS for vedlikeholdsarbeid. PHP 7.4 og eldre kun under migrasjon.
  • Composer 2.x for avhengighetsstyring. Lockfile committed, CVE-audit i CI.
  • PSR-12 som kodestandard. PSR-4-autoloader. PSR-7/15/17/18 for HTTP-middleware.

Rammeverk

  • Laravel 11/12: forretningsapplikasjoner med rask iterasjon, admin-paneler, koeer, scheduler, Inertia.js, Livewire for interaktivitet uten SPA.
  • Symfony 7.x: enterprise-integrasjoner, langlivede systemer, API Platform, Messenger, modulaer komponentarkitektur.
  • Slim, Laminas, egendefinert applikasjon paa Symfony-komponenter: for lette API-er og spesialiserte integrasjoner.
  • CodeIgniter 4: kun legacy, naar kunden ikke vil migrere.

Kodekvalitet

  • Strict typing (declare(strict_types=1)) i hver fil. Property-typer, return-typer, parameter-typer.
  • PHPStan level 8 eller Psalm for statisk analyse. Null ignorerte feil i ny kode.
  • PHPUnit eller Pest for enhets- og integrasjonstester. Coverage knyttet til forretningsrisiko, ikke til en metrikk for sin egen del.
  • Rector for automatiserte refaktoreringer ved PHP- og rammeverksoppgraderinger.
  • Kode-review paa hver pull request, ogsaa ved soloarbeid (review av en senior B2B-samarbeidspartner).

Databaser

  • MySQL 8.x og MariaDB 11.x som standard. Indekser designet for spoerringsmoenstre, ikke generiske.
  • PostgreSQL 16+ for prosjekter som trenger rik typing, JSONB eller serializable transaksjoner.
  • Redis for cache, koeer, sesjoner, distribuerte locks.
  • Migrasjoner i Laravel Schema eller Doctrine Migrations, idempotente, med rollback-bane.

DevOps og deployment

  • Git med feature-/release-/hotfix-grener, conventional commits, signerte commits.
  • GitHub Actions for CI: lint, statisk analyse, tester, build-artefakt, deploy til staging.
  • Docker lokalt og i CI. Compose for multi-tjenestestacken (PHP-FPM, Nginx, MySQL, Redis, MailHog).
  • Zero-downtime-deploys: blue-green eller Deployer med atomisk symlink-bytte.
  • Overvaakning: Sentry for feil, New Relic eller Datadog for APM, Grafana for infrastrukturmetrikker.

Hva som skiller en senior PHP-utvikler fra mid-level

Sett fra kundens side ligger forskjellen ikke i hvor raskt koden skrives. En senior skriver i samme tempo som en mid, noen ganger saktere, fordi gjennomgang og dokumentasjon skjer underveis. Forskjellen ligger i:

  • Arkitekturbeslutninger: en senior forkaster ideer som funker i en demo, men eksploderer ved 100k brukere eller 1 million ordrer.
  • Kode-review: en senior avviser en PR som leverer en feature, men setter en felle for junioren neste maaned.
  • Refaktorering: en senior skriver om en modul uten aa endre API-et, slik at resten av systemet aldri merker det.
  • Migrasjoner: en senior vet naar PHP 7.4 → 8.3 tar én sprint, og naar det tar tre, fordi legacy-koden bruker oppfoersel som ble fjernet i 8.0 eller 8.1.
  • Sikkerhet: en senior designer trusselmodellen foer den foerste linjen autoriseringskode skrives, ikke etter den foerste auditen.
  • Kommunikasjon: en senior sier til business “dette er mulig, men det koster 3x mer og gir 1,2x verdi” foer arbeidet starter.

Hvem denne tjenesten passer for

  • Selskaper med eksisterende Laravel- eller Symfony-applikasjoner som trenger refaktorering, modernisering eller nye moduler uten full omskriving.
  • Greenfield backend-prosjekter: Laravel-/Symfony-API-er, AI-tjeneste-integrasjoner, admin-paneler, rapporteringssystemer, distribuerte koeer.
  • PHP-versjons- og rammeverksmigrasjoner: PHP 5.6/7.0 → 8.3/8.4, Symfony 4 → 7, Laravel 6 → 11/12, Laminas (Zend) → Symfony.
  • Sikkerhets- og ytelsesaudits av eksisterende PHP-applikasjoner, med konkrete anbefalinger og valgfri utbedring.
  • In-house-team som trenger en senior kode-reviewer, arkitekt eller mentor for mid-level-utviklere.
  • Regulerte backender: NIS2 for vesentlige og viktige enheter, DORA for finans, GDPR for personopplysninger. Audit logging, tilgangskontroll, oppbevaringspolicyer.

Samarbeidsmodell

Senior B2B i EU-jurisdiksjon. Kontrakt mot MVA-faktura, NDA standard, rammeavtale med scope og tidsplan, time-and-materials eller fixed-scope avhengig av hvor moden briefen er.

Discovery er vanligvis en times sesjon der jeg:

  1. lytter til briefen og stiller tekniske spoersmaal.
  2. sjekker tilstanden paa koden (om den finnes), avhengigheter, infrastruktur.
  3. identifiserer risiko og uavklarte punkter.
  4. priser scope individuelt etter sesjonen. Ingen “fra X per time”-satser i tilbud, det villeder begge parter.

Pristilbud individuelt. Jeg publiserer ikke prisliste fordi:

  • En WooCommerce-butikk med 50 produkter og enkle integrasjoner er en annen stoerrelse enn et Laravel-system med 30 mikrotjenester og NIS2-compliance.
  • Audit-timen flytter typisk estimatet med 20 til 40 prosent i begge retninger.
  • En standard timesats skjuler om prosjektet trenger en spesialist paa Redis-koeer, en spesialist paa norske BankID- eller Vipps-integrasjoner, eller en hexagonal arkitektur-refaktorering.

Compliance og jurisdiksjon

  • EU-jurisdiksjon som standard. Polsk B2B, MVA-faktura, gjeldende lov polsk eller tysk avhengig av kunde.
  • GDPR som baseline i hvert prosjekt som behandler personopplysninger.
  • NIS2 for backender som betjener sektorer i virkeomraadet (transport, energi, finans, helse, digital infrastruktur). Den polske KSC-transponeringen fra 2026 binder vesentlige og viktige enheter, med personlig ansvar for ledelsen ved manglende implementering. For norske kunder gjelder NIS2 indirekte via EOES-tilpasning og direkte via norske datterselskaper i EU.
  • DORA for EU-finansenheter, med krav til ICT-testing og tredjepartsrisiko-styring.
  • OWASP Top 10 som minimum i hvert prosjekt med autorisering.

Det fulle NIS2- og DORA-bildet finnes i NIS2- og DORA-compliance-guiden for WordPress.

Hyppige kundespoersmaal

Maa jeg ha eksisterende kode for aa starte?

Nei. Greenfield-prosjekter starter med arkitektur (lag, moduler, API-kontrakter, datamodell), en kjoerbar prototype og foerste linje med kode. Kunden har en fungerende demo paa staging mot slutten av foerste uke.

Tar du underleverandoer-arbeid fra enkeltutviklere?

Ja, paa bestemte vilkaar. Hvis en senior PHP-konsulent i EU tar et prosjekt utenfor egen rekkevidde (f.eks. WooCommerce + KSeF + polske transportoerer), kan jeg levere en del som underleverandoer. B2B-kontrakt, NDA, klare grenser for kode og ansvar.

Kjenner du Laravel Octane, Swoole, RoadRunner?

Ja. Jeg bruker Octane (med Swoole eller RoadRunner) naar applikasjonen har langlivede ressurser (f.eks. store konfigurasjonstabeller lastet fra databasen) og PHP-FPM bootstrap-kostnaden dominerer. Det krever noeyaktig arkitektur fordi prosess-state vedvarer mellom requests.

Migrerer du monolittiske applikasjoner til mikrotjenester?

Jeg migrerer naar virksomheten faktisk trenger mikrotjenester. Som oftest gjoer den ikke det. De fleste selskaper som splitter opp i 20 mikrotjenester ender med samme monolitt, bare via REST og med 20x mer DevOps. Riktig monolitt-modularisering (bounded contexts, klare API-er) er som regel billigere og mer robust.

Hvordan fungerer kodeoverlevering ved prosjektslutt?

Kundens repository, README-dokumentasjon, ADR (architecture decision records) for hver ikke-triviell beslutning, deployment-runbook og noedprosedyrer, liste over miljoekonfigurasjoner (uten secrets). Teknisk overleveringssesjon med kundens team om det finnes. Valgfri retainer etter prosjektet.

Relaterte tjenester

Denne siden dekker soekeintensjonen “PHP-utvikler” og “leie PHP-utvikler” rettet mot Laravel, Symfony og egendefinerte backender. Relaterte temaer:

WordPress- / WooCommerce-stacken har dedikerte pillars:

Relevant klynge

Utforsk andre WordPress-tjenester og kunnskapsbase

Styrk virksomheten din med profesjonell teknisk støtte innen kjerneområdene i WordPress-økosystemet.

Ta kontakt

Senior PHP-utvikler, tilgjengelig for senior B2B-prosjekter. Beskriv scope, rammeverk og tidsplan. Jeg svarer innen én arbeidsdag.

Ta kontakt →

Sist oppdatert: 2026-05-08

Anbefalinger fra LinkedIn

Anbefalinger og erfaringer fra samarbeid med WPPoland

Utvalgte anbefalinger fra ledere innen WordPress, WordCamp og e-handel - med vekt på leveranse i tide, teknisk dybde og forretningsorientert tilnærming til WordPress-utvikling.

Karolina Czapla

Karolina Czapla

Markedsstrateg – Performance & Digital Strategy

“Samarbeidet med Mariusz på WordCamp har vist meg hvor sjelden det er å kombinere dyp teknisk kompetanse med ekte lederskap. Han planlegger, koordinerer og leverer med presisjon, samtidig som han gir teamet rom til å voks...”

Medarrangør, WordCamp Gdynia 2024 & 2025

Argert Boja

Argert Boja

Senior Full‑Stack‑utvikler

“Mariusz er lagkameraten alle ønsker seg: sterke full‑stack‑WordPress‑ferdigheter, klare forklaringer og en positiv holdning selv under press. Han beveger seg lett mellom plugins, ytelse og Gutenberg‑layouts uten å miste ...”

Vi jobbet sammen på WordPress‑prosjekter

Daniel Blossfeld

Daniel Blossfeld

Konsulent for prosessoptimalisering og digitalisering

“Jeg hadde gleden av å jobbe med Mariusz i nesten tre år. I løpet av den tiden viste hans WordPress-utviklingsferdigheter seg å være uvurderlige i en rekke prosjekter, fra nettstedbygging til online medlemsområder og til ...”

Mariusz var hans kunde på WordPress‑prosjekter

Jessica Di Pasquale

Jessica Di Pasquale

Leder SEO-initiativer med datadrevne vekststrategier.

“Mariusz er en veldig dyktig, tålmodig og ekspert fyr. Alltid klar til å hjelpe og fikse feil, jeg satte stor pris på å jobbe med ham. Han er en så flott kollega!”

Ledet Mariusz direkte

Belinda Koch

Belinda Koch

Web-sporingsanalytiker hos TUI

“Mariusz er en flott person å jobbe med. Han er ekstremt motivert til å lære nye ting og dele sin kunnskap, og er svært kunnskapsrik innenfor et bredt spekter av emner. Vi jobbet sammen med digitale analyse- og sporingsem...”

Jobbet med Mariusz om digital analyse og sporing

Paweł Lewczuk

Paweł Lewczuk

Front-end-utvikler, WordPress-utvikler

“Jeg samarbeidet med Mariusz på flere prosjekter, og samarbeidet vårt var alltid eksemplarisk. Jeg tror det ligger mange flere felles prosjekter foran oss. Anbefales på det sterkeste!”

Mariusz var Pawels kunde

Hva gjoer en senior PHP-utvikler i 2026? #
En senior PHP-utvikler designer og vedlikeholder backend-systemer i PHP 8.3/8.4, oftest i Laravel eller Symfony. Han eller hun skriver PSR-12-kompatibel kode med strict typing, enhetstester (PHPUnit, Pest), statisk analyse (PHPStan level 8, Psalm) og CI/CD. I praksis brukes mer tid paa arkitekturbeslutninger, kode-review og teknisk gjeld enn paa aa skrive ny greenfield-kode.
Utvikler PHP seg fortsatt i 2026? #
Ja. PHP 8.3 (november 2023) introduserte readonly-klasser og typede klassekonstanter. PHP 8.4 (november 2024) la til property hooks, asymmetrisk synlighet og nye String-metoder. PHP 8.5 er planlagt til november 2026. JIT, OPcache og Fibers er stabile og produksjonsklare. Laravel- og Symfony-oekosystemene leverer to store utgivelser per aar.
Laravel eller Symfony? #
Laravel er standardvalget for forretningsapplikasjoner med rask iterasjon, det vil si Eloquent ORM, Blade, koeer, scheduler, Inertia og Livewire. Symfony er standardvalget for enterprise-integrasjoner og langlivede systemer, det vil si frikoblede komponenter, Messenger, API Platform og en moden DDD-vennlig arkitektur. Valget avhenger av kundens team, systemets levetid og compliance-krav.
Kjenner du rammeverk utover Laravel og Symfony? #
Ja. CodeIgniter 4 for legacy, Slim for lette API-er, Laminas (tidligere Zend) for eldre enterprise-systemer. Rammeverk som CakePHP og Yii kun naar kunden allerede har systemet. Greenfield-prosjekter starter som standard med Laravel eller Symfony, avhengig av skala og DDD-krav.
Hvordan fungerer prising for en senior PHP-utvikler? #
Individuelt pristilbud etter en times audit. Jeg publiserer ikke standard timesatser, fordi en senior PHP-time i Polen er et annet marked enn en senior PHP-time i Tyskland, Norge eller Storbritannia, og audit-fasen flytter typisk estimatet med 20 til 40 prosent i begge retninger. B2B-kontrakt, MVA-faktura, EU-jurisdiksjon.
Migrerer du eldre PHP-prosjekter til nyere versjoner? #
Ja. Migrasjoner fra PHP 5.x og 7.0 er innenfor scope, det samme er modernisering av prosedural global-state-kode til objektorientert arkitektur med DI, tester og CI/CD. Hver migrasjon starter med en audit av avhengigheter, forretningskritikalitet og regresjonstest-overflate.
Jobber du ogsaa med WordPress / WooCommerce? #
Ja, men det beskriver jeg separat. WordPress og WooCommerce er et annet markedssegment med andre kompetanser, saa de har dedikerte pillar-sider: [WordPress-utvikler](/nb/wordpress-utvikler/) og [WooCommerce-utvikler](/nb/woocommerce-utvikler/). Denne siden dekker soekeintensjonen for Laravel, Symfony og egendefinerte PHP-backender.

Trenger du FAQ tilpasset bransje og marked? Vi lager en versjon som støtter dine forretningsmål.

Ta kontakt

Relaterte artikler

Selve flyttingen fra WordPress til Astro tok uker. De andre elleve månedene gikk til omdirigeringer, hreflang, paritet på tvers av seks språk og et bygg som vokste ut av Cloudflares egen runner. En feltrapport fra migreringen.
headless

Tolv måneder med migrering fra WordPress til Astro på Cloudflare Pages

Selve flyttingen fra WordPress til Astro tok uker. De andre elleve månedene gikk til omdirigeringer, hreflang, paritet på tvers av seks språk og et bygg som vokste ut av Cloudflares egen runner. En feltrapport fra migreringen.

Generisk tekst-til-bilde gir deg en fremmed. En ansiktsreferanse drifter. En LoRA som rendrer laptop-skjermer ser uhyggelig ut. Hva som til slutt fungerte for et konsistent redaksjonelt helbilde over hundrevis av innlegg, og hvorfor.
ai

Trene en Flux-LoRA for blogg-helbilder: tre tilnærminger som feilet først

Generisk tekst-til-bilde gir deg en fremmed. En ansiktsreferanse drifter. En LoRA som rendrer laptop-skjermer ser uhyggelig ut. Hva som til slutt fungerte for et konsistent redaksjonelt helbilde over hundrevis av innlegg, og hvorfor.

Cloudflare Pages dokumenterer en grense på 2000 regler i _redirects, men grensen som faktisk biter er filstørrelsen på 100KB. Regler forbi byte-grensen droppes ved deploy uten noen advarsel. En produksjonsdiagnose.
devops

Cloudflare Pages dropper _redirects over 100KB i det stille

Cloudflare Pages dokumenterer en grense på 2000 regler i _redirects, men grensen som faktisk biter er filstørrelsen på 100KB. Regler forbi byte-grensen droppes ved deploy uten noen advarsel. En produksjonsdiagnose.