Beschreibung
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
Fachliche Anforderungen
Muss Anforderungen:
- 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.
Soll Anforderungen:
- Überblickswissen in mindestens einem technologisch benachbarten Gebiet wie Angular.
- Erfahrung in der Zusammenarbeit in internationalen Projekten und kommunikationssicheres Business Englisch.
- Methodenwissen in Vorgehensweisen der agilen Projektarbeit (bevorzugt Scrum) sind gewünscht
- Sehr guter Überblick über aktuelle Entwicklungen im Web-Frontendbereich
- 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.
- Kenntnisse in Sicherheitsarchitekturen und den Sicherheitsmechanismen der eingesetzten Technologien und Frameworks sind erwünscht.