Senior Softwarearchitekt
Unser Unternehmen sucht nach einem erfahrenen Softwarearchitekten, der unsere Open Source Shop-Software weiterentwickeln und verbessern möchte.
Rollenbeschreibung:
1. Entwickle neue Funktionen und optimiere bestehende durch Refactorings und Performanceverbesserungen.
2. Übernimm Verantwortung für die Architektur, Integrität und Performance deiner Produktbereiche und entwickle tragfähige technische Konzepte.
3. Gemeinsam mit dem Team führe Code-Reviews durch, diskutiere Lösungsansätze und sorge für hohe Softwarequalität.
4. Priorisiere und pflege das Backlog, definiere User Stories mit klaren Akzeptanzkriterien und stelle die technische Machbarkeit sicher.
5. Passe das Shopsystem regelmäßig an neue gesetzliche Vorgaben, SEO-Empfehlungen oder Änderungen in unserer Wawi-Anwendung an.
6. Bei komplexen technischen Fehleranalysen unterstütze den Support und trage zur Stabilität des Produkts bei.
7. Beteilige dich aktiv an Architekturentscheidungen, Performanceanalysen und Maßnahmen zur Reduktion technischer Schulden.
8. Durch Dokumentation und Tests stelle Transparenz, Wartbarkeit und langfristige Qualität sicher.
Anforderungen:
* Hast mindestens 10 Jahre Erfahrung in der objektorientierten PHP-Entwicklung und bereits mehrjährige Erfahrung als Product Owner, Product Manager, Tech Lead oder in einer vergleichbaren Position.
* Verfügst über gute Kenntnisse im Bereich Datenbanken (MySQL oder MariaDB) und hast Erfahrung mit automatisiertem Testing, vorzugsweise PHPUnit.
* Bringst fundierte Kenntnisse in der Schnittstellen-Entwicklung (REST-APIs), CI/CD (z. B. GitLab) und idealerweise Redis mit.
* Besitzt ein tiefes Verständnis für Softwarearchitektur, Systemdesign und technische Abhängigkeiten und kannst tragfähige Konzepte für Skalierbarkeit und Wartbarkeit entwickeln.
* Kannst ein Backlog priorisieren, User Stories mit klaren Akzeptanzkriterien definieren und übernimmst Verantwortung für ganze Systembereiche statt nur einzelne Tickets.
* Analysierst funktionale Anforderungen strukturiert, entwickelst belastbare Lösungen und hast ein Auge für technische Schulden sowie deren Reduktion.
* Arbeitest eng mit Stakeholdern und dem Team zusammen, kommunizierst klar und übernimmst eine verbindende Rolle zwischen Entwicklung, Architektur und Produktmanagement.
* Denkst langfristig, dokumentierst sauber, sicherst die Qualität deines Codes und orientierst dich an Metriken wie Performance, Stabilität und Nutzermehrwert.
* Bringst ein hohes Maß an analytischem Denken, Lösungsorientierung und Qualitätsbewusstsein mit.
* Verfügst über sehr gute Deutschkenntnisse (mind. C1) sowie gute Englischkenntnisse in Wort und Schrift.
* Hast idealerweise Erfahrung im E-Commerce- oder Shop-Umfeld und Kenntnisse in HTML5, CSS3, JavaScript oder Smarty.
Team:
Dein potentielles neues Team besteht aus 8 Entwickler:innen, einem Ausbildenden und einem Team Lead. Du arbeitest außerdem eng mit dem Product Manager zusammen.
Bewerbungsprozess:
1. 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.
2. Wenn von beiden Seiten weiterhin Interesse besteht, wollen wir, dass Du das Team und das Team Dich ebenfalls kennen lernen kannst. 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 kurze Probeaufgabe, die Du selbstständig lösen sollst und die im Anschluss besprochen wird.
3. Im letzten Step möchte der Director des Bereiches Technology Dich in einem ca. 30-minütigen Teamsgespräch kennenlernen.
4. Wenn sowohl Du als auch das Team nach dem Schnuppertag feststellt, dass das super passt, erhältst Du im nächsten Schritt schon Deinen unbefristeten Vertrag und wir heißen Dich willkommen!