ROLLE
• Mitarbeit an der Entwicklung einer Angular-Applikation zur Digitalisierung und
Modellierung der Gentherapie-Supply-Chain, einschließlich der Definition und
Implementierung von Features zur präzisen Erfassung und Visualisierung der
einzelnen Schritte.
• Modellierung der Frontend-Architektur, um eine effiziente und
benutzerfreundliche Anwendung sicherzustellen, die den spezifischen
Anforderungen der Gentherapie gerecht wird.
ERRUNGENSCHAFTEN
• Optimierung der Anwendungsleistung durch Lazy Loading-Einführung:
Aktive Gestaltung und Implementierung von Lazy Loading-Techniken, um die
Anwendungsleistung erheblich zu verbessern und Ladezeiten zu reduzieren.
• Effektives Refactoring zur Verbesserung der Codequalität: Durchführung von
umfassendem Refactoring, um den Code zu optimieren, Wartbarkeit zu
erhöhen und sicherzustellen, dass die Anwendung den höchsten
Qualitätsstandards entspricht.
• Implementierung dynamischer Versionierung für flexible Updates:
Entwickelung und Integration einer dynamischen Versionierungsstrategie, um
flexible und effiziente Updates der Anwendung zu ermöglichen und
sicherzustellen, dass Nutzer stets von den neuesten Funktionen profitieren.
• Signifikante Performancesteigerung durch gezielte Feature-
Implementierungen: Entwicklung und Integration von entscheidenden
Features zur signifikanten Verbesserung der Anwendungsleistung, unter
Berücksichtigung der spezifischen Anforderungen der Gentherapie-Supply-
Chain.
• Enge Zusammenarbeit mit dem Entwicklungsteam für erfolgreiche
Umsetzung: Aktive Teilnahme an Teammeetings und enge Zusammenarbeit
mit Teammitgliedern, um gemeinsam die Implementierung von Features,
Performance-Optimierungen und Refactoring-Maßnahmen zu gewährleisten.
Integration von Best Practices für nachhaltige Codeentwicklung: Einhaltung
und Implementierung bewährter Methoden und Best Practices in der
Codeentwicklung, um eine nachhaltige und qualitativ hochwertige
Softwarearchitektur sicherzustellen.
VERWENDETE FRAMEWORKS & TECHNOLOGIEN
• Angular 13 (HTML, SCSS, TypeScript) und RxJs Expertise.
• NgRx zur effektiven Verwaltung des Anwendungsstatus.
• Gitlab Versionsverwaltung für effiziente Zusammenarbeit.
• Docker-Containern für die lokale Entwicklung.
• NX-Monorepo
• Unit-Tests (Jasmine/Karma), Integrationstests und End-to-End (E2E) Tests
(Cypress).
• Redux-Pattern mit NgRx für einen effizienten Datenfluss.
• Jira zur aktiven Leitung von Features & Dokumentation von Architektur-
Entscheidungen in Confluence.