Senior Frontend Engineer - Angular

Dentsu International
Zürich, Switzerland
2 days ago

Role details

Contract type
Voluntary work
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
Italian, English, French, German
Experience level
Senior

Job location

Remote
Zürich, Switzerland

Tech stack

JavaScript
API
Applications Architecture
Software System Penetration Testing
User Authentication
Unit Testing
Browser Compatibility
CSS
Compilers
Profiling
Code Review
Computer Programming
Digital Rendering
Cross-Site Request Forgery
Web Development
Online Banking
Human-Computer Interaction
OAuth
Open Source Technology
OpenID
Open Web Application Security
Openid Connect
Azure
TypeScript
Web Content Accessibility Guidelines
Openapi
RxJS
Data Processing
Angular
Okta
Cypress
Cross-Site Scripting (XSS)
Backend
Angular
Integration Tests
Playwright
Figma
GraphQL
Front End Software Development
REST
Jasmine
Monolithic Repository

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

About the company

Merkle, ein Unternehmen von dentsu, treibt die Experience Economy an. Seit mehr als 35 Jahren stellt das Unternehmen den Menschen in den Mittelpunkt seines Ansatzes zur digitalen Geschäftstransformation. Als einzige integrierte Experience-Beratung weltweit mit einer Tradition in Data Science und Geschäftserfolg liefert Merkle ganzheitliche, durchgängige Erlebnisse, die Wachstum, Engagement und Loyalität fördern. Die Expertise von Merkle wurde von führenden Branchenanalysten als "Leader" anerkannt, in Kategorien wie digitale Transformation und Handel, Experience Design, Engineering und Technologieintegration, digitales Marketing, Data Science, CRM und Loyalität sowie Kunden-Datenmanagement. Mit mehr als 16.000 Mitarbeitenden ist Merkle in über 30 Ländern in Amerika, EMEA und APAC tätig. Weitere Informationen finden Sie unter www.merkle.com., Warum dentsu wählen? Globale Reichweite mit lokaler Expertise: Werden Sie Teil eines Netzwerks, das 145 Länder umfasst, mit über 70.000 talentierten Mitarbeitenden. Arbeiten Sie mit klugen Köpfen weltweit zusammen und gewinnen Sie Einblicke aus verschiedenen Branchen und Märkten. Innovation in unserem Kern: Seit über 120 Jahren treiben wir Grenzen voran, um Marken mit ihren Zielgruppen durch modernste Technologie, Kreativität und transformative Lösungen zu verbinden. Engagement für Wirkung: Wir konzentrieren uns darauf, bedeutende Ergebnisse für unsere Kunden und deren Gemeinschaften zu erzielen, sei es durch Umsatzsteigerung, Verhaltensänderungen oder Förderung einer positiven Organisationskultur. Kooperatives Netzwerk: Arbeiten Sie mit sechs globalen Marken zusammen, die alle darauf ausgerichtet sind, hochintegrierte und skalierte Transformationslösungen zu liefern.

Apply for this position