Beschreibung
Aufgabenbeschreibung:- Programmierung von Erweiterungen des Content Management Systems des Personenverkehrs (Magnolia)
unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten
Entwicklungsumgebungen und Programmierrichtlinien)
- Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
- Dokumentation der technischen Komponenten
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Einrichten von Entwicklungsumgebungen inkl. Continuous Integration
- Durchführen von Code-Reviews, Komponententests, Modultests
- Vorbereitung von Entscheidungsvorlagen zu technischen Themen
- Eigenverantwortliche Entwicklung neuer Software Produkte auf Basis von Kundenanforderungen und in
enger Abstimmung im agilen Entwicklungsteam
- Funktionale Themen strukturieren und auf bestehende, funktionale Architekturmodelle transferieren
- Entwicklung von Teststrategien und implementieren von Testautomatisierungen
- Prüfung und Sicherstellung der technischen Zukunftsfähigkeit der IT-Systeme
- Erarbeitung, Zusammenstellung und fachliche Prüfung komplexer fachlicher Anforderungen
Anforderungsprofil:
Erforderlich sind:
• Mindestens drei Jahre fundierte Kenntnisse in der Frontendentwicklung (HTML, SCSS, Javascript ES6)
• Erfahrungen in der Programmierung von Webanwendungen mit vue.js
• Erfahrungen in der barrierefreien Programmierung von Webanwendungen.
• Erfahrung mit Frontend-Performance-Optimierung
• Fundierte Kenntnisse im Bereich BDD mit Gherkin/Cucumber und TypeScript
• Erfahrung in der Entwicklung von automatisierten Integrations-, Last- und Performancetests, End-To-End-Tests, UI-Tests und Unit-Tests bspw. mit JUnit, Jest, Selenium, Cucumber, Playwright
• Gute Deutschkenntnisse (in Wort und Schrift)
Wünschenswert sind:
• Erfahrungen in der Entwicklung von Webanwendungen mit Content-Management-Systemen auf JCR-Basis
• Erfahrungen in der Backend-Entwicklung von Webanwendungen mit Java
• Erfahrungen in den Bereichen Continuous Integration und -Deployment
• Erfahrung in der entwicklungsbegleitenden Zusammenarbeit mit UX-Designern.
• Erfahrung mit OpenAPI-Specs / Swagger