Softwareentwickler für Web- und E-Commerce-Systeme

Softwareentwickler für Web- und E-Commerce-Systeme

5.00/5 - (17 Stimmen)
8 Min. Lesezeit
Leitfaden

#Wer den Code schreibt

Ich bin Mariusz Szatkowski, Softwareentwickler in Gdynia an der polnischen Ostsee, in derselben Zeitzone wie Berlin, Wien und Zürich. Seit 2006 arbeite ich mit WordPress, seit 2007 unter dem Namen WPPoland. Von dort kamen WooCommerce, TypeScript und Node.js, Headless-Frontends mit Astro und Next.js und Code auf Cloudflare Workers dazu.

Ich arbeite allein. Es gibt keine Mobile-Abteilung, keine Grafiker und keine Junior-Entwickler, an die ich Aufträge weiterreiche. Den Code, den Sie bekommen, schreibe ich selbst, und für Ihren bestehenden Code, den ich anfasse, stehe ich gerade.

#Was ich entwickle

Im DACH-Raum geht es meist darum, dass ein Shop oder eine Website mit den Systemen spricht, die im Unternehmen schon laufen.

  • Schnittstellen. WooCommerce mit ERP, Warenwirtschaft, Großhändler-Preisfeed oder Buchhaltung: DATEV-Export in Deutschland, BMD in Österreich, Bexio in der Schweiz. Der API-Aufruf ist selten das Problem. Schwierig ist die Frage, welches System für Bestand, Preise und Bestellstatus maßgeblich ist und was passiert, wenn zwei Systeme sich widersprechen.
  • Shop-Logik. Checkout, Zahlungsarten, die Ihre Kunden erwarten (PayPal, Klarna, SEPA-Lastschrift, in Österreich EPS, in der Schweiz TWINT), Versand über DHL, DPD oder die Post und Performance, gemessen an echten Besuchern.
  • WordPress-Plugins mit eigenem Datenmodell: Hintergrundjobs, REST- und WP-CLI-Schnittstellen und Verwaltungsseiten, die Ihre Redaktion ohne Handbuch bedient.
  • Headless-Frontends mit Astro oder Next.js auf WordPress, ausgeliefert über Cloudflare. Das lohnt sich bei stabilem Inhaltsmodell, für eine Imageseite mit zwei Änderungen im Jahr nicht.
  • KI- und MCP-Anbindungen, standardmäßig nur lesend, protokolliert und umkehrbar.

#Öffentlicher Code, den Sie ohne Gespräch prüfen können

  • wppoland/woocommerce-mcp: ein Model-Context-Protocol-Server für WordPress und WooCommerce in TypeScript, MIT-Lizenz. Fünf Tools (Produktliste, einzelnes Produkt, Bestellungen, Umsatzbericht, Beitragssuche), keines davon kann den Shop verändern. Diese Entscheidung ist der interessante Teil.
  • wppoland/hidden-text-detector: ein Python-Werkzeug, das in PDF- und DOCX-Dateien weißen Text auf weißem Grund, unlesbar kleine Schrift, Text außerhalb der Seite und unsichtbare Unicode-Zeichen findet. Ich habe es geschrieben, weil Verträge und Ausschreibungen inzwischen Anweisungen für KI-Leser enthalten.
  • Profil motylanogha auf wordpress.org: 30 kostenlose Plugins im offiziellen Verzeichnis (Stand 29. Oktober 2026), darunter Shoplex, Quotlet, Plogins Customs und Polski für polnische Shops. Es sind meine Produkte aus der Reihe plogins.com, gebaut auf PHP 8.1 mit PHPStan und PHPCS.
  • Diese Website. wppoland.com ist ein Astro-7-Build auf Cloudflare Pages in sechs Sprachen, der vor jeder Auslieferung automatische Prüfungen für Links, Schema, Sitemaps und Überschriften durchläuft. Die HTML-Minifizierung habe ich im September 2026 auf Worker-Threads verlegt; dieser Schritt sank von 910 auf 199 Sekunden, mit byte-identischem Ergebnis.

#Mein Werkzeugkasten und wann ich etwas weglasse

EbeneWerkzeugIch nehme es, wennIch lasse es weg, wenn
ServerPHP 8 und WordPressRedaktion, Benutzerkonten, Plugins und günstiges Hosting gebraucht werdenein Dienst ohne Inhaltsmodell dauerhaft laufen muss
ShopWooCommerceKatalog und Bestellungen in Ihrer eigenen Datenbank bleiben sollendie Grenzen einer SaaS-Plattform Sie nicht stören
DiensteTypeScript auf Node.jsIntegrationsworker, CLI-Werkzeuge, MCP-ServerWP-CLI dasselbe mit einem Befehl erledigt
MassendatenKotlin und Spring Bootlange Importe mit Warteschlange und WiederholungenIhr Team nur PHP pflegt
FrontendAstro oder Next.jsAstro für inhaltslastige Seiten, Next.js für anwendungsartige Oberflächendie Seite mit einem Block-Theme schneller fertig ist
EdgeCloudflare Workers und PagesCaching, Weiterleitungen, kleine APIs nah am Besucherminutenlange Datenbankverbindungen nötig sind

#Datenschutz, AVV und E-Rechnung

Bevor ich Zugang zu einem System mit personenbezogenen Daten bekomme, schließen wir einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO. Unterauftragsverarbeiter setze ich nicht ein. Für Kunden in der Schweiz gilt daneben das revidierte Datenschutzgesetz (DSG), in Kraft seit 1. September 2023.

  • Zugänge legen Sie in Ihren Systemen auf meinen Namen an und entziehen sie nach Projektende. Keine geteilten Admin-Passwörter per E-Mail.
  • Produktionsdaten kopiere ich nur, wenn es nötig ist, verschlüsselt, für die Testumgebung anonymisiert, und lösche sie nach Abschluss.
  • Jede Auslieferung gehört zu einem Commit, jeder Commit hat einen beschriebenen Grund.

Verkauft Ihr Shop an Unternehmen in Deutschland, betrifft Sie die E-Rechnung: Nach § 14 UStG ist eine Rechnung zwischen zwei im Inland ansässigen Unternehmern als elektronische Rechnung in einem strukturierten Format nach der europäischen Norm auszustellen, die Übergangsregeln stehen in § 27 UStG. Wie WooCommerce solche Rechnungen erzeugt oder an Ihre Buchhaltung übergibt, klären wir im Umfang.

#Wie ich Code von anderen Entwicklern übernehme

Die meisten Aufträge beginnen in einem System, das schon läuft. Die ersten Tage lese ich. Ich halte fest, welche Plugins und Dienste Geschäftslogik enthalten, welche Cronjobs und Webhooks laufen und welche Daten außerhalb der Datenbank liegen, etwa im Dashboard des Zahlungsanbieters. Diese Übersicht kommt als kurzes Dokument ins Repository. Fehler stelle ich auf einer Kopie mit anonymisierten Kundendaten nach, damit die Korrektur belegt ist, bevor sie live geht. Hässlicher, aber korrekter Code bleibt. Fehlerhaften Code ersetze ich in kleinen, prüfbaren Schritten. Eine Neuentwicklung ist der teuerste Weg, ein System zu reparieren, und der am leichtesten empfohlene.

#Ablauf und Vertrag

  1. Briefing in Schriftform: System, Problem, Termin, Repositorys, Hosting und wer auf Ihrer Seite entscheidet.
  2. Umfang mit Annahmen: was enthalten ist, was nicht und was zutreffen muss, damit das Angebot hält. Design, Wireframes und Inhalte liefern Sie, das steht ausdrücklich drin.
  3. Ausgangsmessung: Zugang, Kopie in der Testumgebung, Messwerte vor der ersten Änderung.
  4. Arbeit im Repository: prüfbare Commits, jede Änderung mit Beschreibung auf der Testumgebung, Entscheidungen im Repository statt im Chat.
  5. Livegang und Übergabe: geprobter Rücksetzpfad und eine Dokumentation, mit der eine andere Person weiterarbeiten kann.

Der Vertrag ist ein B2B-Vertrag nach polnischem Recht. Die Rechnung läuft im Reverse-Charge-Verfahren mit meiner EU-USt-IdNr. PL7393037445 und Ihrer USt-IdNr. bzw. UID. Die Zahlungsbedingungen stehen mit konkreten Daten im Umfang, ich beginne nach Eingang der Anzahlung, je nach Projekt 30 bis 50 %.

#Beruflicher Werdegang

Die Rollen sind auf LinkedIn öffentlich, Kundennamen innerhalb dieser Aufträge nenne ich nicht.

ZeitraumRolleWoran ich gearbeitet habe
Seit Okt. 2025Full-Stack-Entwickler (Vertrag), Wiener SoftwareentwicklungsagenturAbo-Plattform für Medien und Commerce: Composer-Monorepo, CI mit zwei Freigabeschranken, Stripe-Abos und ein Dienst in Kotlin und Spring Boot, der ERP-, CleverReach- und Adressdaten in Mautic zusammenführt. Mein Teil: Import von Abo-Rechnungspositionen in Blöcken an Mautic, überwachter Backfill, Wiederholungen bei vorübergehenden Mautic-Fehlern, Runbooks
Seit Jan. 2021WordPress-, WooCommerce- und PHP-Entwickler (Vertrag), Equiqo, BerlinWordPress, WooCommerce, HubSpot und Shopify auf dem Roots-Stack (Bedrock, Sage), Performance und strukturierte Daten
2020WordPress-Entwickler, Itineris, Ipswich (Großbritannien)WordPress auf Sage und Bedrock, CircleCI, Performance und SEO
2019 bis 2020WordPress-Entwickler (freiberuflich), what., ZürichIndividuelles WordPress, Performance, strukturierte Daten
2016 bis 2019WordPress-Entwickler, AirHelpMehrsprachigkeit, AMP und Performance auf einer stark besuchten Verbraucher-Website
Bis 2015Webentwickler und Spezialist für Internetmarketing, Vector Group, GdyniaWebsites, B2B-Commerce, Suchmaschinenmarketing

Daneben organisiere ich das WordCamp Gdynia, gehöre seit 2024 zum Organisationsteam des WordCamp Europe und organisiere die CMSConf in Gdynia mit. Anonymisierte Fallstudien: WooCommerce-Performance, TYPO3 zu WordPress, MCP-Server für die Redaktion, Headless WooCommerce auf Cloudflare, Headless-Migrationsplan, KI in Content-Abläufen. Zum jeweiligen Stack: WordPress-Entwickler, WooCommerce-Entwickler, PHP-Entwickler, Astro-Entwickler, Next.js, Cloudflare Edge, MCP-Server.

#Freelancer, Agentur oder Softwarehaus?

Für eine Integration oder die Rettung eines bestehenden Systems mit einer verantwortlichen Person auf Ihrer Seite passt ein einzelner Entwickler gut: Eine Person überblickt das ganze Problem. Für ein neues Produkt, das gleichzeitig Design, Frontend und Backend braucht, oder für sechs Entwickler innerhalb eines Monats ist eine Agentur oder ein Softwarehaus die bessere Wahl. Mobile Apps mache ich nicht.

Das Risiko bei einer Einzelperson ist die Kontinuität: Krankheit, Urlaub, der Tag, an dem jemand nicht mehr antwortet. Bei mir sichern das der Code in Ihrem Repository ab dem ersten Commit, die Dokumentation daneben, Zugangsdaten bei Ihnen und eine Übergabebeschreibung, nach der ein anderer Entwickler weitermachen kann. Agenturen, die einen festen technischen Partner suchen, finden Kooperationsmodelle unter Partnerschaften.

Fragen, die Sie jedem Entwickler stellen sollten: Wo liegt der Code? Wie wird eine Änderung vor der Produktion getestet? Wie wird eine Auslieferung zurückgenommen? Was wurde vor Beginn gemessen? Was machen Sie nicht? Kann ich etwas lesen, das Sie geschrieben haben?

#Was ich nicht mache

  • Grafikdesign, Wireframes und UX-Design. Das Layout liefern Sie, oft als einfache Tabelle, die jeder Ansicht ihre Elemente zuordnet. Ich setze es als funktionierende, responsive Oberfläche um.
  • Native Apps für iOS und Android. Das ist eine eigene Disziplin.
  • Rufbereitschaft rund um die Uhr und garantierte Reaktionszeiten. Ich arbeite allein und verspreche keinen Einsatz um drei Uhr nachts.
  • So tun, als wäre ich ein Team. Eine Person hat einen Kalender. Große, parallele Arbeitspakete gehören zu einer Agentur.

Wenn Sie ein Web- oder E-Commerce-System haben, das zuverlässig laufen und für die nächste Person verständlich bleiben soll, beschreiben Sie es schriftlich. Mehr über mich steht auf der Seite Über mich.

Weitere WordPress-Dienste und Wissensbasis entdecken

Stärken Sie Ihr Unternehmen mit professionellem technischen Support in den Kernbereichen des WordPress-Ökosystems.

Empfehlungen von LinkedIn

Empfehlungen und Erfahrungen mit WPPoland

Ausgewählte Empfehlungen von Branchenführern aus WordPress, WordCamp und E-Commerce - mit Fokus auf Termintreue, technische Tiefe und unternehmerischen Umgang mit WordPress.

Karolina Czapla

Karolina Czapla

Marketingstrategin, Performance & Digital Strategy

“Die Zusammenarbeit mit Mariusz beim WordCamp hat mir gezeigt, wie selten sich tiefes technisches Wissen mit echter Leadership verbindet. Er plant, koordiniert und liefert mit Präzision, während er dem Team Raum zur Entfa...”

Mitorganisatorin, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“Mariusz' Portfolio spricht für sich. Es zeigt Präzision, Vielseitigkeit und ein starkes Verantwortungsbewusstsein. Man kann ihm vertrauen, ein Projekt von der Idee bis zur Auslieferung zu führen und dabei alle Beteiligte...”

Wir haben im selben Team gearbeitet

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT‑Projektmanagement & Product Owner, Web/App

“Über mehr als zwei Jahre konnte ich mich bei WordPress‑Aufgaben immer auf Mariusz verlassen, vom Styling und Templating bis zu Integrationen. Er bringt Ruhe ins Team und sorgt dafür, dass das Frontend unter Kontrolle ble...”

Mariusz war ihr Kunde bei WordPress‑Projekten

Argert Boja

Argert Boja

Senior Full‑Stack Entwickler

“Mariusz ist der Teamkollege, den sich jeder wünscht: starke Full‑Stack‑WordPress‑Skills, klare Erklärungen technischer Entscheidungen und eine positive Haltung auch unter Druck. Er wechselt mühelos zwischen Plugins, Perf...”

Wir arbeiteten gemeinsam an WordPress‑Projekten

Varun Patil

Varun Patil

Growth‑ & CRM‑Leiter

“Neben der Entwicklung versteht Mariusz SEO, Analytics und Growth. Er spricht direkt mit Stakeholdern, stellt die richtigen Fragen und liefert Lösungen, die Business‑Kennzahlen bewegen, von AMP über Tracking bis Performan...”

War Mariusz' Vorgesetzter bei Growth‑Initiativen

Rafał Osiński

Rafał Osiński

Gründer @ EasyTrips.pl, Senior WordPress Dev

“Ich kenne Mariusz seit vielen Jahren aus der WordPress‑Community. Er ist zuverlässig, hoch engagiert und einfach immer da, auf Meetups, WordCamps und in Projekten. Wenn Ihnen langfristige Zusammenarbeit wichtig ist und j...”

Mitorganisator von WordUp Trójmiasto & WordCamps

Daniel Blossfeld

Daniel Blossfeld

Berater für Prozessoptimierung & Digitalisierung

“Ich hatte das Vergnügen, fast drei Jahre lang mit Mariusz zusammenzuarbeiten. In dieser Zeit erwiesen sich seine WordPress-Entwicklungsfähigkeiten bei einer Reihe von Projekten, von Website-Erstellungen über Online-Mitgl...”

Mariusz war sein Kunde bei WordPress‑Projekten

Natalie Wiszczor

Natalie Wiszczor

CRM & E-Mail Marketing Managerin

“Ich hatte das große Vergnügen, über 4 Jahre mit Mariusz im technischen Bereich zusammenzuarbeiten. In dieser Zeit erwies er sich als kompetenter und zuverlässiger Kollege. Besonders hervorzuheben war seine freundliche Ar...”

Arbeitete mit Mariusz in verschiedenen Teams

Mark Chalklen

Mark Chalklen

Head of Design & Build bei Itineris Limited

“Mariusz ist ein großartiges Teammitglied, immer bereit, sich in jede Aufgabe zu stürzen und Neues zu lernen. Ein großartiger Kommunikator und rundum netter Kerl, mit dem man zusammenarbeiten kann. Schwer zu schlagen in u...”

Führte Mariusz direkt

Jessica Di Pasquale

Jessica Di Pasquale

Leitung von SEO-Initiativen mit datengesteuerten Wachstumsstrategien.

“Mariusz ist ein sehr geschickter, geduldiger und erfahrener Typ. Immer bereit zu helfen und Fehler zu beheben, ich habe die Zusammenarbeit mit ihm sehr geschätzt. Er ist so ein großartiger Kollege!”

Führte Mariusz direkt

Biki John

Biki John

Content Marketing Liebhaber & SEO Enthusiast

“Es war großartig, mit Mariusz zusammenzuarbeiten. Ich schätzte sein umfangreiches Wissen über WordPress sehr und wie nützlich es war, wann immer ich Unterstützung bei der Navigation im CMS benötigte. Ich lobe Mariusz une...”

Arbeitete mit Mariusz in verschiedenen Teams

Rafal Borowiec

Rafal Borowiec

Softwareentwickler, Berater, Manager und Dozent

“Ich hatte die Gelegenheit, 7 Monate lang mit Mariusz zusammenzuarbeiten. Er zeichnet sich durch technische Optimierung für Suchmaschinen (SEO) aus. Mariusz verfügt auch über starke Expertise in der AMP-Entwicklung, GTM u...”

Führte Mariusz direkt

Belinda Koch

Belinda Koch

Web-Tracking Analystin bei TUI

“Mariusz ist eine großartige Person, mit der man zusammenarbeiten kann. Er ist äußerst motiviert, neue Dinge zu lernen und sein Wissen zu teilen, und ist sehr versiert in einer Vielzahl von Themen. Wir haben zusammen an d...”

Arbeitete mit Mariusz an digitalen Analyse- und Tracking-Themen

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Analytisches Denken, AMP

“Mariusz ist eine extrem talentierte Person in seinem Arbeitsbereich. Er ist immer fähig, eine neue Perspektive zur Problemlösung zu geben und über den Tellerrand zu schauen in Situationen, wo alles blockiert scheint. Mit...”

Arbeitete mit Mariusz im selben Team

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript-Entwickler

“Mariusz ist ein unglaublich erfahrener WordPress-Entwickler und SEO/SEM-Spezialist, mit dem ich fast zwei Jahre zusammenarbeiten durfte. Er war einer der Schlüsselfiguren für die ständige Verbesserung der Ladezeit und de...”

Arbeitete mit Mariusz im selben Team

Paweł Lewczuk

Paweł Lewczuk

Front-end-Entwickler, WordPress-Entwickler

“Ich habe mit Mariusz an mehreren Projekten zusammengearbeitet und unsere Zusammenarbeit verlief immer vorbildlich. Ich glaube, dass noch viele gemeinsame Projekte vor uns liegen. Sehr empfehlenswert!”

Mariusz war Pawels Kunde

Przemek Wroblewski

Przemek Wroblewski

Softwareentwickler mit über 20 Jahren Erfahrung

“Ich fand Mariusz als jemanden mit großer Expertise und tiefgreifendem Wissen über Frontend-Lösungen. Ein starker, kompetenter und verantwortungsvoller WordPress-Entwickler. Er hat die Fähigkeit, zwischenmenschliche Bezie...”

Arbeitete mit Mariusz in verschiedenen Teams

Häufig gestellte Fragen

Fragen zu Umfang, Umsetzung, Kosten und Qualität.

Welche Art von Softwareentwickler ist WPPoland?#
WPPoland bin ich, Mariusz Szatkowski. Ich entwickle Web- und E-Commerce-Systeme mit Schwerpunkt auf Serverseite und Schnittstellen: PHP und WordPress, WooCommerce, TypeScript auf Node.js, Frontends mit Astro und Next.js sowie Cloudflare Workers. Ich arbeite allein, deshalb gibt es bei mir weder mobile Apps noch Grafikdesign.
Kann ich den Code vor der Beauftragung prüfen?#
Ja. Zwei Projekte liegen öffentlich auf GitHub: wppoland/woocommerce-mcp, ein schreibgeschützter MCP-Server für WooCommerce in TypeScript unter MIT-Lizenz, und wppoland/hidden-text-detector, ein Python-Werkzeug, das versteckten Text und Prompt Injection in PDF- und DOCX-Dateien findet. Unter dem wordpress.org-Profil motylanogha stehen 30 meiner kostenlosen Plugins.
Wem gehört der Code?#
Ihnen. Ich committe vom ersten Tag an in Ihr Repository unter Ihrem Konto, ohne zurückgehaltene Lizenz. Gibt es noch kein Repository, wird es in Ihrer Organisation angelegt, nicht in meinem privaten Konto.
Festpreis oder Abrechnung nach Aufwand?#
Beides, je nachdem, wie genau der Umfang feststeht. Einen klar definierten Umfang biete ich zum Festpreis mit schriftlichen Annahmen an, offene Arbeit rechne ich nach Aufwand mit vereinbarter Obergrenze ab. Eine Preisliste gibt es hier nicht, weil der Preis aus dem Umfang folgt.
Was übernehmen Sie nicht?#
Grafikdesign, Wireframes und UX-Design (das Layout liefern Sie), native mobile Apps, Rufbereitschaft rund um die Uhr und Projekte, die ab dem ersten Tag fünf Entwickler brauchen. Dafür ist eine Agentur oder ein Softwarehaus besser geeignet.
Wie läuft die Kommunikation während des Projekts?#
Schriftlich, per E-Mail, in Dokumenten und im Repository. Jede Änderung zeige ich auf der Testumgebung mit einer Beschreibung, Entscheidungen halte ich im Repository fest. Wenn Sie ein Telefonat brauchen, sagen Sie es mir.

Sie brauchen ein FAQ für Branche und Zielmarkt? Ich erstelle eine Version passend zu Ihren Business-Zielen.

Kontakt aufnehmen

Ähnliche Artikel