Im Rahmen eines Modernisierungsprojekts wurde eine bestehende Desktop-Anwendung zur Analyse, Klärung und Berichterstattung von Beständen und Cash Breaks als skalierbare, webbasierte Lösung neu aufgebaut. Die Anwendung wird abteilungsübergreifend in mehreren Ländern eingesetzt und wurde vollständig internationalisiert.
Weitere Merkmale: Verantwortung für die Konzeption und Umsetzung der Frontend-Architektur sowie die technische Leitung eines Teams von 3-6 Entwicklern.
Aufgaben:
- Migration von komplexer Desktop-Logik in eine wartbare, modulare Webarchitektur
- Konzeption & Entwicklung einer Frontend Architektur
- Aufbau eines Monorepos mit Nx Workspace
- Implementierung eines State Managements mit NgRx Store
- Implementierung von Angular Komponenten
- Performance-Optimierung für große Datenmengen im AG Grid (SSRM)
- Aufbau und Anpassungen einer Deployment Pipeline mit Jenkins
- Überwachung der Architektur und Code Qualität
- Einarbeitung & Betreuung interner Mitarbeiter
- Technische Dokumentation
Werkzeuge: IntelliJ IDEA, GitLab, Jenkins, SonarQube, Citrix VDI, Jira
Programmiersprachen und Technologien: JavaScript, Typescript, Java, Angular 18, Angular CDK 18, AG Grid, NgRx Store, Spring Boot, Oracle Database, HTML, SCSS, Bootstrap 4, Jest, Rest API, JSON, Git
Methodik/Vorgehen: Layered Architecture, Test Driven Development, Pair Programming, Scrum