Description
Aufgabe:* Durchführen von Aufwandschätzungen für die Implementierung und alle zur technischen Inbetriebnahme notwendigen Aufwände der im Anforderungskontext notwendigen Funktionen
* Technische Umsetzung / die Codierung der erforderlichen Funktionen auf Basis der eingesetzten Entwicklungswerkzeuge, Frameworks und Bibliotheken für JEE, SpringBoot und REST
* Erweiterung von Java-Backends um REST Schnittstellen zur effizienten Anbindung mobiler Apps sowie die Erweiterung von Java-Backends, um funktionale oder administrative Webseiten
* Erstellung von Unit-Tests zur Unterstützung der Testautomatisierung
* Vollständige Dokumentation der technischen Komponenten nach geltenden Standards des Auftraggebers sowie in den projektspezifischen Werkzeugen
* Abstimmung mit den Disziplinen Business Engineering, User Experience Consulting, Test sowie Betrieb
* 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
* Beratung bei der Durchführung von Quality Gates im Projektkontext
* 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)
Anforderung:
Muss-Kriterien:
* Kenntnisse und Erfahrungen in einer oder mehrerer der folgenden Technologien:
* Angular (Entwicklung) ab 8+, Angular TS (Entwicklung), TypeScript, Security, SSO (Authentifizierungsmechanismen),
* Web (Entwicklung), Git (GitLab),
* Git (Versionsmanagement)
* Überblickswissen in mindestens einem technologisch benachbarten Gebiet wie Android oder iOS:
* Android ab 7.0
* Erfahrung in der Zusammenarbeit in internationalen Projekten und kommunikationssicheres Business Englisch:
* Zur Kommunikation in internationalen Entwicklungsteams
Erfahrungen/Zertifizierungen Muss-Kriterium:
* Nachgewiesene Erfahrung mit der Konzeption / Entwicklung / Dokumentation und Anwendung von Webservices mit REST oder SOAP unter Verwendung von JSON oder XML
Soll-Kriterien:
* Fundierte praktische Erfahrung in der Entwicklung in Entwicklung von JEE Backends:
* Schwerpunktwissen JEE mit Java ab Version 8, REST API, SpringBoot
* Überblickswissen oder vergleichbare Erfahrung in Entwicklung in Webtechnologien
* core web fundamentals HTML5 / CSS3
* SASS precompiler
* JavaScript / TypeScript
* Methodenwissen in Scrum
Erfahrungen/Zertifizierungen Soll-Kriterien:
* Umfangreiche Methodenkenntnisse und mehrjährige Erfahrungen in deren Anwendung (OOA und OOD in UML2)
* Umfangreiche Erfahrung im Konfigurationsmanagement unter Einsatz von GIT und der Bedienung und Benutzung von Continuous Integration/Continuous Delivery (CI/CD) Pipelines
* Umfangreiche Erfahrung im Konfigurationsmanagement unter Einsatz von GIT und der Bedienung und Benutzung von Continuous Integration/Continuous Delivery (CI/CD) Pipelines
* Kenntnisse und Erfahrungen im Einsatz von Testautomatisierungsframeworks und deren effiziente Einbindung in den Entwicklungsprozess sind erwünscht
* Praktische Erfahrung im Bereich der UX/UI Design (Implementierung von Design-Vorgaben) und die dazu notwendige plattformspezifische Erfahrung ist erwünscht
Beginn: 06.04.2020
Dauer: 02.10.2020
Branche: Transport & Logistik