Deine Aufgaben
1. Du unterstützt aus technischer Sicht den Product Owner bei der Anforderungsanalyse mit den Fachabteilungen
2. Du sorgst dafür, dass zu „komplexeren“ Features im Team (!) ein Konzept erarbeitet, (in Confluence) dokumentiert, durch die anderen Lead Developers validiert sowie mit allen Teammitgliedern und dem Abteilungsleiter geteilt wird
3. Du stellst sicher, dass die vom Team entwickelten Lösungen Spryker-Architektur und -Konzepten folgen
4. Du leitest das Team dazu an, Software unter Verwendung im Spryker-Kontext relevanter „Design Patterns“ „SOLID“ und „clean“ zu programmieren. Dies tust Du u.a. durch Pair Programming mit den Teammitgliedern und regelmäßige Code Reviews.
5. Du gewährleistest, dass die Funktionalität der im Team entwickelten Software durch aussagekräftige (!), automatische Tests abgesichert ist
6. Gemeinsam mit den anderen Lead Developers wie auch dem Team prüfst und hinterfragst Du immer wieder unsere System- und Software-Architektur mit dem Ziel diese kontinuierlich zu verbessern
7. Durch von Dir gehaltene oder organisierte „TechTalks“ schließt Du Wissenslücken bei den Teammitgliedern und entwickelst bedarfsorientiert das kollektive Fachwissen im Team weiter
8. Gemeinsam mit den anderen Lead Developers wie auch dem Operations Team pflegst Du unseren Test- und Deployment-Mechanismus (CI/CD, GitLab Pipelines)
Dein Profil
9. Du verfügst über tiefgehende Kenntnisse und umfassende Erfahrung in der Programmierung mit PHP, Symfony, AJAX/REST und Twig als grundlegenden Backend-Technologien
10. Du hast ein umfassendes und tiefgehendes Verständnis der Spryker-System- und Software-Architektur, die für unseren Onlineshop relevanten Spryker-Konzepte sind Dir umfänglich bekannt
11. Zudem beherrschst du gängige Dokumentationswerkzeuge zur Erstellung von Konzepten (z.B. Fluß-, Sequenz- und Klassendiagramme)
12. Du verfügst über sehr gute Kommunikationsfähigkeiten auf sprachlicher wie sozialer Ebene
13. Du bist stets bemüht alle Teammitglieder zu unterstützen und Dein Wissen mit ihnen zu teilen
14. Du lebst die Anwendung von Design Patterns, SOLID, Clean Code sowie TDD und kennst die Grundlagen von HTML, SCSS, TypeScript, React und Webpack
15. Der versierte Umgang mit Docker, Kubernetes, EKS, RDS, SQS, RabbitMQ, Redis und ElasticSearch zeichnet dich aus
16. Du hast bereits agil nach Scrum gearbeitet, idealerweise hast Du auch erste Erfahrungen mit skaliertem Scrum sammeln können
17. Hohes Verantwortungsbewusstsein, ausgeprägte Eigeninitiative und gute Kommunikationsfähigkeit zeichnen Dich ebenso aus wie schnelle Auffassungsgabe und Lernbereitschaft
Wir bieten
18. Eine Position in einem dynamischen und durch Wachstum gekennzeichneten Unternehmen in einem modernen und wertschätzenden Arbeitsumfeld mit entsprechender Ausstattung
19. Interessante und vielseitige Herausforderungen mit hoher Eigenverantwortlichkeit im Rahmen von kollegialem Miteinander und einer Duzkultur auf allen Ebenen von Beginn an
20. Sympathische Teams mit kurzen Entscheidungswegen
21. Fachliche und persönliche Entwicklungsmöglichkeiten, u.a. mit fester, wöchentlicher Lernzeit auf der digitalen Lernplattform Masterplan
22. Eine individuell abgestimmte und strukturierte Einarbeitungsphase
23. Möglichkeiten zum mobilen Arbeiten und zur Gleitzeit im Rahmen von flexiblen Arbeitszeiten innerhalb einer 37 Std./Woche
24. Die Bezahlung oder den Ausgleich von Überstunden bei minutengenauer Abrechnung, 30 Tage Urlaub sowie Urlaubs- und Weihnachtsgeld, VWL und BAV
25. Eine Kantine mit vergünstigten Mahlzeiten, JobRad, Mitarbeitendenrabatt sowie zahlreichen Vorteilen bei Partnerunternehmen
26. Parkplätze, eine gute Anbindung an den ÖPNV, Bezuschussung des HVV-ProfiTickets und bei Bedarf regelmäßige Nutzung unseres City Office in der Hamburger Innenstadt
27. Zum späteren Zeitpunkt im Bewerbungsprozess hast du die Möglichkeit, dein künftiges Team und deinen Arbeitsplatz persönlich kennenzulernen.