Beschreibung
TätigkeitenbeschreibungFür unseren Kunden in Frankfurt am Main suchen wir ab dem 11.06.2018 einen Backend Developer (m/w) für die Dauer von 135 Personentagen.
Anforderungen:
- Leistungen in Abstimmung mit einem Scrum Team innerhalb des Teilprojekts „Kanal Online“.
- Tätigkeiten in regelmäßiger Abstimmung mit dem Scrum Team innerhalb des gesamten Ent-wicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment mit hoher Identifikation zum Thema.
- Setup der Deployment-Pipeline für das CMS Magnolia im projektgegebenen Umfeld
- Entwicklung der Backend-Komponente des CMS Magnolia, Entwicklung individueller Erweiterungen
- Entwicklung von Templates
- Anbindung von Eingangs- und Ausgangsschnittstellen für Content-Import und -Export
- Entwicklung von Content-Modulen im Content Management Systems.
- Einführung und aktive Beratung in einem integrierten „Test driven“ Entwicklungsansatz.
- Einbindung in die projektgegebene Infrastruktur und Prozesse.
- Pflege der zugehörigen Dokumentation
Skill:
- Sehr gute Kenntnisse in der Architektur und der Funktionsweise des ausgewählten CMS (Magnolia CMS)
- Nachweisbare Projekterfahrung in der Implementierung mit Magnolia CMS
- Fundiertes Knowhow in der Java- und Web-Entwicklung
- Praktische Erfahrungen in der Integration von Suche, CRM und weitere Drittsysteme in die Gesamtarchitektur
- Sehr gute Kenntnisse im Build-/Konfigmanagement sowie im Aufsetzen von Continuous In-tegration, -Deployment in AWS-Infrastruktur
- Sehr gute Kenntnisse im Umgang mit JSON-Schnittstellen und REST-Services.
- Erfahrungen im Unit Testing und gängiger Frameworks wie (z.B. Jasmine oder Mocha)
- Hohe Identifikation mit der Arbeitsweise in selbstorganisierten Teams (nach Scrum) im Kon-text von Großprojekten (mehrere 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.
- Auseinandersetzung mit „Agile-Software-Engineering“ Aspekten, z.B. Test-Driven-Development, Testautomatisierung, Clean Code etc.