Was macht ein WordPress Engineer?

Teilen

Hier stellen wir eine unserer wichtigsten Rollen bei Inpsyde vor: WordPress Engineer. Unsere Kolleginnen und Kollegen beschäftigen sich u.a. mit der Entwicklung von Websites, Onlineshops oder WordPress Plugins und führen Wartungen, Fehlerbehebungen oder Code-Reviews durch.

Bei Inpsyde entwickeln wir anspruchsvolle Lösungen, die zu den Besten im WordPress Ökosystem gehören. Das ist möglich, weil wir auf unsere eigenen Coding-Standards und die professionelle Zusammenarbeit unserer exzellenten Entwicklungsteams setzen. Als Deutschlands größte WordPress Agentur und eine der führenden WordPress Agenturen weltweit haben wir uns das Vertrauen vieler anspruchsvoller Kunden erarbeitet.

Um sicherzustellen, dass wir nur die besten Ergebnisse liefern, haben wir eine Reihe von Maßnahmen etabliert, die uns helfen, unsere hohen Standards zu halten und die Qualität unserer Arbeit kontinuierlich zu verbessern. Wer bei Inpsyde WordPress Developer wird, hat so die Möglichkeit von den klügsten Köpfen der Branche zu lernen, und sich im Team weiterzuentwickeln.

Welche Arbeitsbereiche deckt die WordPress Entwicklung ab?

Aufgaben

WordPress Entwickler bei Inpsyde sind für die Pflege und Implementierung neuer Funktionen für unsere Website-Projekte oder Plugins verantwortlich. Auch müssen Architekturdefinitionen vorgenommen, Fehler behoben, Kosten geschätzt oder Codes überprüft werden. Unsere Entwickler organisieren sich in Teams und arbeiten gemeinsam an Problemstellungen. So kann immer ein Kollege gefragt werde, wenn jemand vor einem Problem steht oder verschiedene Lösungsoptionen abgewägt werden. Außerdem setzen wir auf Code-Reviews, um sicherzustellen, dass wir Fehler finden und unsere Softwarelösungen weiter optimieren.

Onboarding

Damit sich neue Mitarbeiter schnell in unseren Arbeitsabläufen, unserer technischen Dokumentation und unserer Entwicklungsinfrastruktur zurechtfinden, spielt der Onboarding-Prozess eine wichtige Rolle. Unsere Implementierungshandbüchern helfen neuen Entwicklern dabei, sich mit einigen unserer am häufigsten verwendeten Tools und Bibliotheken vertraut zu machen. So können sie sicherer darin werden, Probleme mit unseren Best Practices und Codierungsstandards zu lösen.

Darüber hinaus wird jedem neuen Inpsyder beim Eintritt in ein Team ein sogenannter „Onboarding-Buddy“ zugewiesen, der ihm hilft, sich an die Arbeitsweise in diesem Team zu gewöhnen. Als Neuling kann man seinen Buddies über die Schulter schauen, sich in die täglichen Aufgaben einweisen lassen oder mehr über die Projekte erfahren, die das Team verantwortet. Anfangs wird man wahrscheinlich auch viele Dokumentationen lesen und vorhandene GitHub-Repositories durchsuchen, um ein besseres Verständnis dafür zu bekommen, wie wir bei Inpsyde an die WordPress Entwicklung herangehen.

Die ersten 90% des Codes machen die ersten 90% der Entwicklungszeit aus.
Die restlichen 10% des Codes machen die anderen 90% der Entwicklungszeit aus.

Tom Cargill, Geschäftsführer einer britischen Agentur des Foreign Commonwealth & Development Office

Wie wichtig ist die Kommunikation?

Unsere WordPress Entwickler kommunizieren in ihrem Arbeitsalltag mit ihrem Teamleiter und den Projektmanagern, um Probleme zu priorisieren und eventuell auftretende Probleme zu lösen.

Natürlich kommunizieren sie auch mit den anderen Entwicklern in ihrem Team, oder teamübergreifend, um neue Lösungen zum Leben zu erwecken.

Meetings

Damit wir immer wissen, woran wir arbeiten oder wo es noch Fragen gibt, sehen sich die Entwickler in den meisten Teams virtuell bei einem täglichen Standup-Meeting. Dieses Meeting hilft allen im Team, auf dem Laufenden zu bleiben und bietet die Möglichkeit, neue oder dringende Probleme in kürzester Zeit anzusprechen. Dennoch versuchen wir, die Anzahl der Meetings begrenzt zu halten, damit die Entwickler genügend Zeit haben, sich auf ihre Aufgaben zu konzentrieren!

In regelmäßigen Abständen finden Retrospektiven und Einzelgespräche mit den Teamleitern und unserem CEO statt. In diesen Gesprächen besprechen wir die im vergangenen Jahr erreichten Ziele sowie die Ziele für das kommende Jahr. Aber natürlich gibt es auch einen Chat über persönliche Themen.

Jeden letzten Freitag im Monat organisieren wir ein Entwicklertreffen namens Dev-Friday. An diesem Tag arbeiten Entwickler aus verschiedenen Teams zusammen und teilen ihr Wissen.

Chats

Auch Slack-Kanäle dürfen nicht fehlen. Neben Dutzenden von projektspezifischen Kanälen haben wir auch mehrere allgemeine Entwicklungskanäle, die einfach #dev-chat genannt werden. Hier können Entwickler technische Probleme diskutieren und um Feedback bitten. Es ist eine Art „Helpdesk“, an dem jeder jeden unterstützen kann, der diesem Kanal beigetreten ist. Während das Stellen einer Frage in einem Kanal mit über 60 Entwicklern zunächst einschüchternd sein kann, werden Fragen in diesem Kanal garantiert mit einer hilfreichen Antwort und gelegentlich einer eingehenden Diskussion über einen zugrunde liegenden Mechanismus in WordPress, PHP oder anderer Software beantwortet.

Es gibt auch andere Kanäle für spezifische Aspekte der Entwicklung wie z.B. die Frontend-Entwicklung oder die Arbeit mit Docker.

Alle Entwicklerteams haben einen eigenen Kanal, in dem die Entwickler teamspezifische Themen und Projekte diskutieren können.

Teamübergreifende Zusammenarbeit

Inpsyde arbeitet mit festen Entwicklerteams, die eigenständig an Projekten arbeiten und diese über eine lange Zeit begleiten. Wir glauben, dass engmaschige Teams uns helfen, das Vertrauen und die Vertrautheit aufzubauen, die erforderlich sind, um effektiv zu arbeiten und – was am wichtigsten ist – dabei eine gute Zeit zu haben. Zum Glück sind die Grenzen zwischen den Teams für unsere Projektmanager flexibel: Wann immer ein größeres Kundenprojekt oder die Produktarbeit dies erfordern, können Entwickler vorübergehend bei Projekten helfen, die von anderen Teams entwickelt werden.

Dennoch birgt die Aufteilung in Teams das Risiko, „Silos“ zu bilden, in denen jedes Team die Dinge auf seine eigene Weise erledigt. Um dies zu verhindern, fördern wir bei Inpsyde aktiv die teamübergreifende Zusammenarbeit auf verschiedene Weise.

Neben dem Austausch, der in dedizierten Entwickler-Slack-Kanälen stattfindet, haben wir ein Team von Vertretern, die sich zweimal im Monat treffen, um Praktiken und Arbeitsabläufe weiter abzustimmen. Die Verantwortung für die Wartung und Verbesserung unserer öffentlichen Pakete und anderer interner Projekte kann von Entwicklern aus verschiedenen Teams getragen werden. 

Um die unternehmensweite Beteiligung an der Einführung von Standardlösungen zu fördern, haben wir kürzlich einen internen RFC-Prozess eingeführt, um dieses Vorgehen zu erleichtern. Bei der Vorbereitung einer Lösung, die projektübergreifende architektonische Entscheidungen beeinflussen würde, verlangen wir, dass ein Vorschlag von Entwicklern aus mehr als einem Team verfasst wird.

Welche Arbeitsmittel werden eingesetzt?

Für unsere tägliche Arbeit verwenden wir viele Werkzeuge. Sie machen den Unterschied in der Qualität unserer Arbeit aus.

Auf der Management-Ebene sind dies z.B.

  • Slack zur Kommunikation
  • Jira für Aufgaben- und Projektmanagement
  • Confluence für Dokumentationen – sowohl intern als auch extern mit Kunden
  • Google Workspace für agile Zusammenarbeit
  • Zoom für virtuelle Meetings und Anrufe 
  • Toggl zur Zeiterfassung

Auf Entwicklerseite verlassen wir uns u.a. auf

  • PhpStorm als unsere bevorzugte IDE – die Software, in der wir Code schreiben
  • GitHub für Versionskontrolle, Code-Überprüfungen, Hosting unseres Open Source-Paketstands mit GitHub–Aktionen, Bereitstellung, automatisierte Freigaben und Tests
  • Private Packagist für die Verwaltung von PHP-Paketen
  • Inpsyde CLI, ein internes Tool zum Generieren von Projekten und Durchführen von Qualitätsprüfungen

Entwickler können ihre eigene Hardware und ihr Betriebssystem, mit denen sie arbeiten möchten, frei wählen. Da Systeme zu gleichen Teilen vertreten sind, gibt es immer wieder andere Entwickler, die man um Rat fragen kann.

Das Messen des Programmierfortschritts nach Code-Zeilen ist wie das Messen des Flugzeugbaufortschritts nach Gewicht.

Bill Gates

Wie sehen die täglichen Anforderungen im Bereich WordPress Entwicklung aus? Welche Fähigkeiten sind nötig?

Voraussetzungen

Auf der einen Seite müssen unsere Webentwickler natürlich Kenntnisse in PHP, JavaScript und WordPress sowie ein Verständnis für Datenbanken und Frontend-Tools haben. Unser Ziel ist es, Lösungen zu schaffen, die über die Standards und Praktiken von WordPress hinausgehen. Stattdessen halten wir uns an die Standards und den Stand der Technik in PHP und anderen relevanten Open Source-Communities. Wir erwarten, dass unsere Entwickler begierig darauf sind, Dinge wie PSR-Standards, statische Code-Analyse, Unit-Tests und Integrationstests zu lernen.

Andererseits sind für eine erfolgreiche Arbeit als Webentwickler auch Soft Skills unerlässlich, wie beispielsweise Selbstständigkeit oder Teamfähigkeit. Wir legen auch Wert darauf, der WordPress Community etwas zurückzugeben und das WordPress Ökosystem zu stärken. Zu diesem Zweck veröffentlichen wir einige unserer Tools als Open Source-Ressourcen wie beispielsweise unsere Packages für WordPress-Websites auf Enterprise-Level. Wir ermutigen deshalb unsere Entwickler, an WordCamps und anderen Veranstaltungen der WordPress Community teilzunehmen und ihre Erfahrungen mit anderen WordPress Profis auszutauschen.

Herausforderungen

Eine der größten Herausforderungen als WordPress Entwickler bei Inpsyde besteht darin, etwas zu entwickeln, das den Anforderungen entspricht und gleichzeitig unseren eigenen Ansprüchen genügt. Manchmal besteht die Herausforderung nicht darin, die Lösung mit den bereits verwendeten Tools zu finden, sondern neue Wege zu beschreiten. Wir ermutigen Entwickler daher, kreativ zu sein und sich zu trauen, Dinge anders zu machen.

Learning-on-the-job

Inpsyde legt großen Wert auf Wissensaustausch und Teamarbeit. Nur so können wir Lösungen mit gleichbleibender Qualität liefern und unsere Ergebnisse auf einem konstant hohen Niveau halten. Wir sind WordPress Entwickler mit Leidenschaft und Expertise.

Deshalb gilt auch bei Inpsyde das Prinzip der eigeninitiativen Weiterbildung: Wenn es ein Thema gibt, das einen Entwickler besonders interessiert und das ihm, dem Team oder dem Unternehmen in Zukunft weiterhelfen kann, dann äußern sie ihre Wünsche und werden bei der Umsetzung bestmöglich unterstützt.

Darüber hinaus stehen Dokumentationen zu bestimmten Themen und Projekten zur Verfügung, die jederzeit eingesehen werden können.

Individuelle Erfahrungen unserer WordPress Entwickler

Wir haben unsere Entwicklerteams um einen persönlichen Einblick in ihre tägliche Arbeit gebeten, was sich sehr spannend liest:

Nach mehr als 13 Jahren als selbstständiger WordPress Engineer war der Einstieg bei Syde für mich ein großer – aber sehr positiver – Schritt. Besonders schätze ich die Möglichkeit, vollständig remote zu arbeiten und gleichzeitig Teil einer starken, professionellen Engineering-Kultur zu sein.

In unserer täglichen Arbeit legen wir den Fokus darauf, wartbaren, gut strukturierten Code zu schreiben und durchdachte technische Entscheidungen zu treffen – nicht nur darauf, Dinge irgendwie umzusetzen. Ich schätze es sehr, dass Qualität und langfristiges Denken bei Syde ernst genommen werden. Code Reviews, technische Diskussionen und hohe Standards spielen dabei eine zentrale Rolle und geben mir das Vertrauen, dass wir Lösungen auf die richtige Art entwickeln.

Nach vielen Jahren der Selbstständigkeit wieder im Team zu arbeiten, ist für mich eine wertvolle Lernerfahrung. Wissensaustausch ist selbstverständlich, Fragen sind ausdrücklich willkommen und Zusammenarbeit fühlt sich unterstützend statt kontrollierend an. Es ist ein Umfeld, in dem Engineers eigenständig bleiben und sich gleichzeitig kontinuierlich weiterentwickeln können.

Alexis Vovk
Senior Web Engineer – Syde
Arbeitet aus Deutschland

Meine Zeit bei Syde ist für mich eine großartige Reise. Ich arbeite hier seit über drei Jahren – und meine Begeisterung hat sich kein Stück verändert. Es ist selten, einen Ort zu finden, an dem man morgens wirklich aufwacht und sich auf den Tag freut. Auch nach all dieser Zeit lerne ich jeden Tag etwas Neues und fühle mich gleichzeitig gefordert, motiviert und unterstützt.

Syde sticht für mich besonders durch seine einzigartige Kultur und das Arbeitsumfeld hervor. Die Zusammenarbeit unter Kollegen ist außergewöhnlich – alle sind offen, hilfsbereit und immer bereit, sich gegenseitig zu unterstützen. Das schafft ein starkes Vertrauensgefühl und gibt uns die Sicherheit, jede Herausforderung gemeinsam zu meistern.

Ich bin wirklich stolz und dankbar, Teil dieses großartigen Teams zu sein.

Danilo Carvalho
Senior Web Engineer – Syde
Arbeitet aus Brasilien

Durch meinen Freelance-Hintergrund schätze ich besonders die hohe Eigenständigkeit und den starken Zusammenhalt in meinem Team. Es gibt kein Micromanagement, und wir gestalten unsere Zeit flexibel rund um Deadlines. Auch wenn wir unterschiedliche Persönlichkeiten sind, wissen wir, dass wir im selben Boot sitzen. Und am Ende tragen wir die Verantwortung gemeinsam – selbst dann, wenn einzelne Entscheidungen individuell getroffen werden.

Wir können aktiv mit Kunden arbeiten, was sehr gut zu meinem Skillset passt und meine bisherigen Erfahrungen sinnvoll einbringt. Enterprise-Projekte bringen eine hohe Komplexität mit sich, aber ich habe das Gefühl, dass wir als Unternehmen eine sehr gute Balance zwischen professionellen Unternehmensstrukturen und einem menschlichen, bodenständigen Umgang gefunden haben.

Neben dem Tagesgeschäft können wir zusätzliche Aufgaben übernehmen, die Syde langfristig voranbringen. Dadurch arbeite ich häufig auch mit anderen Abteilungen zusammen – etwas, das mir viel Spaß macht und das ich künftig noch stärker ausbauen möchte.

Róbert Mészáros
WordPress Engineer – Syde
Arbeitet aus Ungarn

Meine persönliche Erfahrung bei Syde ist durchweg positiv und erfüllend: Ich arbeite an großen Projekten mit Technologien, die ich liebe, und mit gleichgesinnten Teamkollegen aus der ganzen Welt – ohne dafür reisen zu müssen. Ich schätze sehr, wie stark das Unternehmen in unser Wohlbefinden investiert, und bin wirklich stolz, Teil davon zu sein.

In meiner täglichen Arbeit als WordPress Developer liegt mein Fokus darauf, jeden Tag ein Stück besser zu werden. Ich liebe es, wie sehr ich mich hier weiterentwickeln kann – und wie sehr mich meine Teamkollegen dabei unterstützen. Ich lerne jeden Tag etwas Neues, und wenn ich zusätzliche Weiterbildung brauche, weiß ich, dass ich sie jederzeit einfordern kann.

Kommunikation ist bei Syde extrem wichtig. Ich bin keine Muttersprachlerin, aber am Ende ist es vor allem Übung – und so schaffen wir es immer, klar und unkompliziert miteinander zu kommunizieren.

Erika Gili
Senior Web Engineer – Syde
Arbeitet aus Italien

WordPress entwickelt sich ständig weiter. Der BlockEditor und das kürzlich eingeführte Full Site Editing machen es noch einfacher und intuitiver, eine maßgeschneiderte Website zu gestalten. Mit diesen neuen Funktionen wurden eine ganze Reihe neuer Entwicklungsherausforderungen eingeführt, sowie eine völlig andere Art, über WordPress Themes und Templates nachzudenken. Es ist eine aufregende Gelegenheit für uns, zu prüfen, wie wir diese Funktionen nutzen können, um unseren Lösungen für Unternehmenskunden noch mehr Wert zu verleihen und gleichzeitig ihre Anforderungen im Auge zu behalten.

Eine Tätigkeit bei Inpsyde liest sich spannend und abwechslungreich? Hier geht’s zu unseren aktuellen Stellenangeboten!

Teilen

Failed to submit:
one or more fields are invalid.

Einen Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

This field is required.

This field is required.

This field is required.

You have to accept the privacy policy.