Beschreibung
Aufgabe:Status Quo:
• Ablösung des heutigen stark IT-Stammdaten-getriebenen Systems, basierend auf Lösungen aus den 90er Jahren.
• neue Angebote sind i.d.R. nur mit komplexen Softwareanpassungen möglich.
• Mehr als 11 Tsd. Angebote im System
• mehrstufige historisch gewachsene und z.T. manuelle Lieferprozesse.
• separate Pflege & redundante Implementierungen in 6 unabhängigen Vertriebskanälen bedingen eine Vorlaufzeit von 12-24 Monaten
Ziel:
• Time2Market „Reduktion“ auf 24Std. bis 2 Monate.
• Auflösung monolithischer Strukturen durch Schaffung modularer Komponenten mit klaren Verantwortlichkeiten.
• Weg von komplexer IT-Stammdatenpflege, hin zu flexiblen Regeln welche durch Marketingbereiche direkt steuerbar sind.
• neue Angebote werden unabhängiger von Softwareanpassungen und zukünftig durch Konfiguration erstellt.
• Wechsel von starren klassischen Vorgehensmodellen zu agilen Teams.
Anforderung:
• Kompetenzen mit „Agile-Software-Engineering“ Aspekten,
- Behavior-Driven-Development
- (Acceptance)-Test-Driven-Development
- Testautomatisierung durch ATDD und TDD
• Überzeugt von der Arbeitsweise und Erfahrung in der Umsetzung von Produkten in kleinen agilen Teams.
• Hohe Identifikation mit der Arbeitsweise in selbstorganisierten Teams (nach Scrum) (ggf. später DevOps) im Kontext von Großprojekten (mehrerer Entwicklerteams) von der Idee bis zur Livestellung und darüber hinaus.
• Die Fähigkeit zur Kommunikation innerhalb und benachbarter Teams und selbstbewusster Auftritt in der Diskussion mit den Scrum Teams und seinen Stakeholdern.
• Hohes Commitment und Neugier zur gestellten Aufgabe
• Bereitschaft zur Übernahme der Verantwortung für einen „der“ unternehmenskritischen Produktteile in der Gesamtarchitektur mit höchsten Anforderungen an Qualität, Stabilität und Performance, Vermeidung technischer Schulden.
• Interesse an neuen Technologien, wie zum Beispiel Cloud-Themen, Service-orientierte Architekturen. Ggf. Mitarbeit in Center of Competence/QA.
• Handeln nach den Prinzipien und Praktiken von „Clean Code“, zur ständigen Verbesserung der Codequalität und der resultierenden Artefakte aus dem Softwareentwicklungsprozess, z.B. Dokumentation.
Wünschenswert:
- Kompetenz in Erarbeitung und Formulierung von Akzeptanzkriterien (im Rahmen von User Stories), Sicherstellen der Vollständigkeit und Schätzung der Komplexität von User Stories und deren Refinement im Team
- Erfahrungen im Umgang mit mindestens einem der folgenden Tools : FIT, Cucumber, JBehave, behat
- Kenntnis in der Sprache Gherkin zur Beschreibung des erwarteten Verhaltens der zur erstell-elenden Anwendung.
- Evtl. Zertifizierung Scrum-Developer (z.B. Scrum.org) oder ähnlich Zertifizierung
- Erfahrungen in den Bereichen Test Automation, Continuous Integration / Continuous Deploy-ment, idealerweise im Bereich Cloud (u.a. AWS)
- Erfahrungen in agiler Softwareentwicklung nach Scrum Framework
- Erfahrungen im „Test Driven“ - Design und Development, sowie automatisierten Tests, Unit-Tests und entsprechender Tools.
Umgebung/Sonstiges:
Ihr Ansprechpartner:
Marc Pioch - Recruiter
-
Abgabefrist: 20.03.2017 - 08:00 Uhr
Beginn: 03.04.2017
Dauer: 23.12.2017, ++
Branche: Logistik/Transport