Senior Frontend Engineer - Angular
Role details
Job location
Tech stack
Job description
- Gestaltung und Weiterentwicklung der Angular-Anwendungsarchitektur.
- Implementierung komplexer E-Banking-Funktionen und Benutzeroberflächen.
- Profilierung und Optimierung der Anwendungsleistung und Qualität., * Führung bei Design und Weiterentwicklung der Angular-Anwendungsarchitektur - Modul-Föderation, eigenständige Komponenten, Lazy Loading und State-Management-Patterns
- Verantwortung und Erweiterung der gemeinsamen Komponentenbibliothek und des Designsystems, aufgebaut mit Angular Material und benutzerdefinierten SCSS-Tokens
- Definition von Coding-Standards, Review-Richtlinien und Architektur-Entscheidungsprotokollen (ADRs) für das Frontend-Team
- Steuerung von Migrations- und Upgrade-Pfaden über wichtige Angular-Versionen hinweg mit minimalen Störungen für die Delivery-Teams
- Bewertung und Einführung neuer Angular-Features (Signals, Deferrable Views, SSR mit Angular Universal), wenn sie klare Vorteile bringen
E-Banking Feature-Entwicklung
- Implementierung komplexer Banking-Funktionen: Zahlungsabläufe, Kontenübersichten, Transaktionshistorie, Dokumentenzentrum und sichere Nachrichtenübermittlung
- Erstellung sicherer Authentifizierungs- und Sitzungsmanagement-Oberflächen mit Integration von OAuth2 / OpenID Connect und MFA-Flows
- Entwicklung und Pflege mehrsprachiger (DE/FR/IT/EN) Schnittstellen mit Angular i18n und ngx-translate unter Berücksichtigung der schweizerischen sprachlichen und Formatierungs-Konventionen
- Zusammenarbeit mit Backend-Teams zur Gestaltung und Nutzung von RESTful- und GraphQL-APIs mit starker Typisierung (OpenAPI Codegen, Apollo)
- Sicherstellung einer pixelgenauen Umsetzung von UX-Designs aus Figma, mit Konsistenz über Breakpoints und Geräte hinweg
Performance & Qualität
- Profilierung und Optimierung der Angular-Anwendungsleistung: Bundle-Größe, Core Web Vitals, Change Detection Strategie, virtuelles Scrollen
- Schreiben umfassender Unit-Tests (Jest / Jasmine / Karma) und Integrationstests; Beitrag zu E2E-Test-Suiten (Cypress / Playwright)
- Durchsetzung von Barrierefreiheitsstandards (WCAG 2.1 AA) über alle Komponenten hinweg, Unterstützung von Screenreadern und Tastaturnavigation
- Durchführung gründlicher Code-Reviews und Förderung einer Kultur der Qualität und kontinuierlichen Verbesserung
Sicherheit & Compliance
- Anwendung von OWASP Top 10-Minderungsmaßnahmen im Frontend-Code: XSS-Prävention, CSP-Header, sichere Cookie-Verwaltung und CSRF-Schutz
- Implementierung von Content Security Policies, Subresource Integrity und weiteren Härtungsmaßnahmen, die im Bankenkontext erforderlich sind
- Unterstützung bei Sicherheitsprüfungen und Penetrationstest-Remediation-Zyklen
- Aufrechterhaltung des Bewusstseins für FINMA-Richtlinien zum digitalen Banking, insbesondere bezüglich Frontend-Datenverarbeitung und Nutzerzustimmung
Requirements
- Mindestens 3 Jahre Erfahrung in der Frontend-Entwicklung mit Angular.
- Starke Kenntnisse in TypeScript und RxJS.
- Erfahrung in der Zusammenarbeit mit UX-Designern und Backend-Entwicklern., Must-Haves:
- 3+ Jahre professionelle Frontend-Entwicklung mit Angular (v12 oder höher)
- Starke TypeScript-Kenntnisse - Sie schreiben strikten, gut typisierten Code und verstehen den Angular-Compiler
- Expertenwissen in RxJS: Sie entwerfen reaktive Datenflüsse und bewältigen komplexe asynchrone Szenarien sicher
- Erfahrung im Aufbau und der Pflege großskaliger, produktiver Angular-Anwendungen (nicht nur Greenfield-Projekte)
- Solides Verständnis der Web-Sicherheitsgrundlagen im Frontend: XSS, CSRF, CSP, sichere Authentifizierung
- Erfahrung mit NgRx oder vergleichbarem State-Management in anspruchsvollen Anwendungen
- Starkes Gespür für UI-Qualität: Barrierefreiheit, Browser-Kompatibilität, responsives Design und Performance
- Teamorientierte Einstellung mit nachgewiesener Erfahrung in der Betreuung oder Führung von Frontend-Entwicklern
Starkes Plus:
- Erfahrung im Finanzdienstleistungssektor, Banking oder einer anderen sicherheitssensiblen regulierten Branche
- Vertrautheit mit Micro-Frontend-Architektur (Modul-Föderation, single-spa)
- Praktische Erfahrung mit Nx Monorepo-Tools für Multi-App/Multi-Lib-Workspaces
- Beiträge zu Open-Source-Angular-Projekten oder internen Designsystemen
- Kenntnisse in Angular Universal (SSR) oder statischem Pre-Rendering für Webbanking-Performance
- Erfahrung in der Integration von Angular-Apps mit OAuth2/OIDC-Anbietern (Keycloak, Azure AD B2C)
Sprachen:
- Deutsch: Fließend (B2+) - primäre Arbeitssprache für Teamkommunikation und Dokumentation
- Englisch: Geschäftssicher - Angular-Ökosystem, Tools und internationale Zusammenarbeit
- Französisch oder Italienisch: Vorteilhaft für unseren mehrsprachigen (DE/FR/IT/EN) E-Banking-Produktkontext
Benefits & conditions
️ 25 Urlaubstage 2 Freiwilligentage für gemeinnützige Aktivitäten Mentale Gesundheit: Profitieren Sie von 3 zusätzlichen Wellnesstagen zusätzlich zu Ihren Urlaubstagen sowie einem Mental Health First Aider und einem Employee Assistance Programm zur Unterstützung Ihres Wohlbefindens 40-Stunden-Woche & Überstundenvergütung Flexibles Arbeitszeitmodell (Gleitzeit) Eigenständige Homeoffice-Regelung Modern ausgestatteter, kreativer Büroraum mit ergonomisch eingerichteten Arbeitsplätzen Haustierfreundliche Büros (Zürich und St. Gallen) Voller Zugang zur Dentsu Academy, Vor-Ort-Lernveranstaltungen, Online-Sprachkurse Empfehlungsbonusprogramm ️Workation-Möglichkeit Teamevents: Firmenfeiern, monatliche Frühstücke, Aperos