Senior PHP-Developer (Drupal) (m/w/d)
Deine Aufgabe ist die Konzeption und Entwicklung von CMS-Projekten und Websites, basierend auf Drupal. Du hast dabei mit PHP, OOP, ORM, MySQL, Redis, Elastic- oder OpenSearch, Message Queues und jeder Menge externer Systeme und Schnittstellen zu tun. Du kannst dabei auf unsere Best-Practices und Prozesse zurückgreifen, aber dich auch in die Ausgestaltung und Optimierung unserer Arbeitsweise einbringen. Wenn du außerdem Erfahrungen im DevOps und Hosting-Infrastrukturen mitbringst, darfst du gerne auch bei unseren Cloud-Lösungen in Gridscale und Amazon Webservices mitmachen und hast dabei mit Computing-Instances, PaaS-Komponenten, In-Memory-Services und ähnlichem zu tun.
Tätigkeiten
- Konzeption und Entwicklung von personalisierten skalierbaren Anwendungen mittels der Digital-Experience-Plattform Drupal
- Weiterentwicklung unserer internen Symfony-Applikationen und Tools
- Planung und Konzeption neuer Features und Erweiterungen
- Schnittstellenentwicklung zu CRM-, DAM- und anderen kundenspezifischen Systemen
- Testing und Deployment der Funktionalitäten
Anforderungen
- Drupal ist für dich weitaus mehr als die Aneinanderreihung von Hooks
- Erfahrung mit gängigen PHP Frameworks wie Symfony oder Laravel
- PHP ist deine zweite Muttersprache und du ziehst nicht über sie im Heise-Forum her
- Du verfolgst ganzheitliche Lösungsansätze und hast schon mal von Design Patterns gehört
- Ein Interface ist nicht nur eine grafische Oberfläche für dich
- Weitere Kenntnisse in TYPO3 und Shopware oder DevOps und komplexen Hosting-Infrastrukturen wären ideal, sind aber keine Voraussetzung
Team
- Hohes Maß an Selbstorganisation und Selbstbestimmung
- Impulse und Entscheidungen entstehen aus dem Team
- Möglichkeiten auf die Weiterentwicklung unserer Arbeitsweise, aber auch der allgemeinen Unternehmensentwicklung Einfluss zu nehmen
Bewerbungsprozess
- Erstes Gespräch um sich unverbindlich kennenzulernen und zu prüfen, ob es menschlich ins Team passt
- Ein zweites Gespräch mit den Kolleg:innen aus dem Dev-Team zur Klärung der technischen Fragen und Rahmenbedingungen. Das Team trifft auch die Entscheidung über Neueinstellungen