Drupal Frontend Entwickler (m/w/d) - remote

Startdatum:

01/2025

Enddatum:

03/2026 + Option

Beschäftigungsart:

Freiberuflich

Region:

remote


Beschreibung:

Für unseren Kunden suchen wir ab 01.01.2026 einen Drupal Software Architekten (m/w/d) für den voraussichtlichen Zeitraum bis 28.02.2026 mit der Option auf Verlängerung. Der Einsatz findet vollständig remote statt.

 

Aufgabe:

Der Architekt soll den aktuellen Status Quo des Systems neutral und tiefgehend analysieren.

Tiefgehender Architektur-Review: Analyse der bestehenden Drupal-Installation (Wiki & FAQ Applikation) hinsichtlich der Abweichungen vom ursprünglichen Standard.

Root Cause Analysis: Identifikation der Ursachen für die Systeminstabilität und die hohen Regressionsraten (Warum führt ein Bugfix zu neuen Fehlern?).

Code Quality Audit: Bewertung der Wartbarkeit des Custom Codes (Modulstruktur, Einhaltung

von Drupal Coding Standards, Dependency Injection)

Lösungskonzeption: Erstellung eines priorisierten Maßnahmenkatalogs (Roadmap) zur Stabilisierung. Abwägung zwischen Refactoring und Re-Engineering

Test-Strategie: Evaluierung und Konzeption einer Strategie für automatisierte Tests, um Regressionen zu verhindern.

Ergebnis: Review-Dokument: Detaillierter Bericht über den aktuellen Zustand der Architektur und des Codes.

Risiko-Analyse: Auflistung der kritischsten Komponenten, die die Stabilität gefährden. Priorisierte Liste von Maßnahmen

 

Anforderungen:

Drupal Expertise: Mindestens 5–7 Jahre Erfahrung in der Backend-Entwicklung und Architektur mit Drupal (Version 9/10/11), idealerweise auch Expertise in Drupal Frontendentwicklung

Tiefes Verständnis der Drupal Core APIs (Entity API, Form API, Plugin System, Caching Layers).

Erfahrung mit komplexen Datenmodellen und Custom Entities

Software-Architektur: Fundiertes Wissen in Software Design Patterns (z.B. MVC, Factory, Singleton in PHP-Kontext). Erfahrung mit Legacy Code Refactoring und dem Abbau technischer Schulden. Verständnis von „Separation of Concerns“ (Trennung von Logik und Darstellung), um Abhängigkeiten zu entwirren.

Qualitätssicherung & DevOps : Nachweisbare Erfahrung mit Automated Testing (PHPUnit, Behat, Kernel Tests) Erfahrung mit CI/CD Pipelines und statischer Code-Analyse (PHPStan, PHPCS)

Infrastruktur: Grundlegendes Verständnis von Performance-Optimierung

Analytisches Denken: Fähigkeit, komplexe Zusammenhänge ("Spaghetti-Code") zu durchdringen und zu abstrahieren.

Diplomatie & Kommunikation: Fähigkeit, kritische technische Zustände klar zu benennen, ohne das bisherige Entwicklerteam bloßzustellen

 

Entscheidungsfreude: Klare Empfehlungen aussprechen