Rolle
- Mitwirkung an der Entwicklung einer Angular-Applikation zur Digitalisierung „eines“ Organspendeausweises, einschließlich Modellierung der Frontend-Architektur und Umsetzung von Designvorgaben.
- Übernahme der Rolle eines Frontend-Experten aufgrund eines dringenden Bedarfs für wichtige Features und eine bevorstehende Deadline zur Projektübergabe
Leistungen
- Erfüllung von Designvorgaben und Funktionalitätsanforderungen
- Leitende Übernahme eines Schlüsselfeatures innerhalb des Projekts
- Sichere API-Kommunikation und Datenübertragung zwischen Angular-Frontend und Backend-Services, inklusive Token-Verschlüsselung zur Absicherung sensibler Informationen
- Mitverantwortung für die Endübergabe des Projekts an den Kunden als Teil des Teams
- Erhebliche Erweiterung und Optimierung der Tests, inklusive Integration von SonarQube für umfassende Testberichte
- Aktualisierung von TSLint auf ESLint für den Einsatz aktueller Angular-Technologien und die Einhaltung höchster Codequalitätsstandards
Verwendete Frameworks & Technologien
- Angular 13 (HTML, SCSS, TypeScript) und RxJs
- NgRx zur effektiven Verwaltung des Anwendungsstatus
- Gitlab Versionsverwaltung für effiziente Zusammenarbeit
- Docker-Containern für die lokale Entwicklung
- 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
Skill Liste:Angular 13–18, TypeScript, SCSS, RxJS, State-Management mit NgRx, Redux-Pattern, Angular Material, Web Components, CSS Grid, Flexbox, Responsive Design, Lazy Loading, Code Splitting, State Management (Observables, Subjects, BehaviorSubject), REST, JWT, OAuth2, HTTPS, Micro Frontends, GitLab, Docker, CI/CD , ESLint, Prettier, Husky, Webpack, Babel, Cypress, Jasmine/Karma, Protractor, Test-Driven-Development, Behavior-Driven-Development, Performance Optimization, Dependency Injection, Component-Based Architecture, Nginx, Jira, Confluence, SCRUM