Als PHP-Entwickler für unsere Open Source Online-Shop-Software JTL-Shop arbeitest du in einem Team mit unterschiedlichen Spezialisierungen.Du führst Refactorings durch, optimierst bestehende Funktionen und implementierst neue Features, die Shopbetreibern und Shopbesuchern das Leben einfacher machen. Unterstützt wirst du im Team Shopentwicklung auf fachlicher Ebene durch unseren Product Owner. Mit deinen Entwickler-Kollegen im Team führst du Code-Reviews durch, diskutierst technische Probleme und Lösungsansätze und arbeitest gemeinsam an Teilprojekten. Eine große Aufgabe besteht darin, beständig optimierte Lösungen für komplexe Zusammenhänge und konkrete Datenbankabfragen zu finden, Komponenten und Teilbereiche des Shopsystems immer wieder an aktuelle Gegebenheiten (z.B. Gesetzesänderungen im E-Commerce, Neue SEO-Empfehlungen, Funktionsänderungen in JTL-Wawi usw.) anzupassen. Tätigkeiten Du entwickelst stetig neue Features für unseren Shop und kannst somit aktiv das zukünftige Shoperlebnis für Shopbetreiber und Kunden aktiv mitgestalten Du pflegst Plugins Du bist bei JTL keinem direkten Kundendruck ausgesetzt, da Du bei uns keine direkte Auftragsarbeit abarbeiten musst. Du trägst aktiv zur Sicherung der Qualität und Stabilität des Produktes bei Du unterstützt den Product Owner dabei, das Beste für unsere Kunden rauszuholen und bist dadurch maßgeblichen an der spannenden Weiterentwicklung unserer Produkte und Funktionen beteiligt. Auch hilfst du aus, wenn der Support technische Unterstützung bei der Fehleranalyse benötigt. Du dokumentierst die entwickelten Features, um für bestmögliche Transparenz zu sorgen. Anforderungen Du hast idealerweise bereits Erfahrung in der E-Commerce Branche und mit Shopsystemen oder großes Interesse daran. Du besitzt mehrjährige Berufserfahrung in der Web-Entwicklung sowie fundierte Kenntnisse in objektorientierter PHP-Entwicklung. Außerdem hast du bereits fundierte Kenntnisse in der Schnittstellen-Entwicklung, vor allem mit REST. Du solltest ebenfalls gute Kenntnisse in Datenbank-Design haben (MySQL, Performance Verbesserung, Ressourcen-Sparsamkeit). Nutzung von Redis Systemen sind dir kein Fremdwort Des Weiteren wären Kenntnisse in HTML5, CSS3, JS, Smarty wünschenswert aber kein Muss. Du bist sicher im Umgang mit CI/CD (GitLab) Analytisches Denken, routiniertes und lösungsorientiertes Arbeiten sind für Dich genau so selbstverständlich wie Teamfähigkeit, ein hohes Qualitätsbewusstsein und Zuverlässigkeit Team Unsere Entwickler verteilen sich auf mehrere Teams, die je nach Produkt oder Funktion aufgeteilt sind. In den Teams, die meist aus ca. 6-10 Kollegen bestehen arbeitest Du mit einem Product Owner, einem Produktmanager und hast Schnittstellen zum QA und Support. Dein Team umfasst in dem Fall 8 Entwicklern, einem Product Ownern, einem Produktmanager und einem Team Lead. Bewerbungsprozess Um sich zu Beginn kennen zu lernen und erste Skills ab zu klären, findet ein ca. 1 stündiges digitales Teamsinterview mit dem Team Lead statt. Wenn von beiden Seiten weiterhin Interesse besteht, wollen wir, dass Du das Team und das Team Dich ebenfalls kennen lernen kann. Darum findet ein ca. 4 stündiger Schnuppertag statt, an dem Du die Arbeit im Team und das Team generell kennenlernen wirst Außerdem erhältst Du eine eine kurze Probeaufgabe, die Du selbstständig lösen sollst und die im Anschluss besprochen wird. Im letzten Step möchte der Director des Bereiches Technology Dich in einem 30 minütigen Teamsgespräch kennenlernen. Wenn sowohl Du als auch das Team nach dem Schnuppertag feststellt, dass das super passt, erhältst Du im nächsten Schritt schon Deinen unbefristete Vertrag von uns und wir heißen Dich in der JTL-Familie willkommen :)