Beschreibung
Projekt-/Aufgabenbeschreibung:• Durchführen von Aufwandschätzungen für die Implementierung und alle zur technischen Inbetriebnahme notwendigen Aufwände der im Anforderungskontext notwendigen Funktionen.
• Die technische Umsetzung / die Codierung der erforderlichen Funktionen auf Basis der beim Auftraggeber eingesetzten Entwicklungswerkzeuge, Frameworks und Bibliotheken für die Technologie Web.
• Die Erstellung von JUnit-/E2E-Tests zur Unterstützung der Testautomatisierung wie im jeweiligen Aufgabenbezug notwendig.
• Die vollständige Dokumentation der technischen Komponenten nach geltenden Standards des Auftraggebers sowie in den projektspezifischen Werkzeugen.
• Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten auch in den von anderen Entwicklern implementierten Codeteilen / Funktionen / Modulen / Bibliotheken etc.
• Vorbereiten, Durchführen und Dokumentieren von Komponententests, Modultests, Modulgruppentests.
• Mitwirken und Vorbereiten von Last- und Performancetests.
• Erstellen und pflegen von für die Wartung und den Betrieb der entwickelten Komponenten notwendigen Systemdokumentationen.
• Erstellen von Lieferpaketen für die betreffenden Applikationen unter Einsatz der im jeweiligen Kontext geltenden CI/CD Werkzeuge und deren Regeln.
• Einrichten und pflegen von Entwicklungsumgebungen.
• Platzieren von entwickelten Anwendungen in den Stores der jeweiligen Plattformen (z.B. Google Play Story, Apple Store) nach geltenden Standards des Auftraggebers.
• Einhalten der vereinbarten Standards (Rahmenvertrag, Programmierrichtlinien, Process Library, Bereichs- und Projekthandbuch).
• Unterstützung und Beratung des Auftraggebers bei der Durchführung von Quality Gates im Projektkontext.
• Unterstützung und Beratung der an der Umsetzung der konzipierten Lösung beteiligten Teams während der kompletten Laufzeit des Projektes.
• Dokumentation aller Ergebnisse in den im jeweiligen Projektkontext genutzten Werkzeugen und in der im jeweiligen Projektkontext geforderten Sprache (Deutsch oder Englisch).
Anforderungen:
must have:
• Nachgewiesene praktische Erfahrung in Konzeption und Entwicklung von modernen Serveranwendungen: JavaScript-Frameworks (mindestens NodeJS, besser mehrere verschiedene Frameworks)
• Kenntnisse mit NodeJS-Servern
• Umfangreiche Erfahrung im Konfigurationsmanagement unter Einsatz von GIT und der Bedienung und Benutzung von Continuous Integration/Continuous Delivery (CI/CD) Pipelines in Verbindung mit Docker und Jenkins.
• Kenntnisse und Erfahrungen in der Umsetzung von cloudspezifischen Anforderungen der Softwareentwicklung für AWS Cloud sind erwünscht.
nice to have:
• Methodenwissen in Vorgehensweisen der agilen Projektarbeit (bevorzugt Scrum) sind gewünscht
• Praktische Erfahrung im Bereich von Openshift sind erwünscht
• Kenntnisse und Erfahrungen im Einsatz von Testautomatisierungsframeworks (z.B. Appium oder Selenium) und deren effiziente Einbindung in den Entwicklungsprozess sind erwünscht
• Sehr guter Überblick über aktuelle Entwicklungen im Web-Frontendbereich
• Erfahrung in der Zusammenarbeit in internationalen Projekten und kommunikationssicheres Business Englisch (weniger wichtig)
• Überblickswissen in mindestens einem technologisch benachbarten Gebiet wie Angular (ab v.2)
Umfeld(Must)
AWS, Docker, Git, JavaScript, Jenkins, NodeJS
Umfeld (Nice to Have):
Appium, OpenShift, Selenium
Sonstiges
- Option auf Verlängerung
Beginn
Januar 2020/nach Absprache
Ende
31.12.2020+
Ort
Frankfurt am Main
Sollten Sie uns bei diesem Projekt unterstützen können, so bitten wir um die Zusendung geeigneter Profile an .
Vielen Dank im Voraus.
Bianca Monetta
Subcontractor Managerin
PENTASYS AG
Solmsstr. 41
60486 Frankfurt am Main
Tel.
Web www.pentasys.de
Vorstand: Rüdiger Azone (CEO), Dr. Lothar Ludwig, Thomas Worofsky
Aufsichtsratsvorsitzender: Jérôme Gontard
HR München HRB 167896