
Senior Frontend Engineer – Angular
dentsu Austria
full-time
Posted on:
Location Type: Office
Location: St Gallen • Switzerland
Visit company websiteExplore more
Job Level
About the role
- Lead the design and evolution of Angular application architecture — module federation, standalone components, lazy loading, and state management patterns
- Own and extend the shared component library and design system built with Angular Material and custom SCSS tokens
- Define coding standards, review guidelines, and architectural decision records (ADRs) for the frontend chapter
- Drive migration and upgrade paths across major Angular versions with minimal disruption to delivery squads
- Implement complex banking features: payment flows, account overviews, transaction history, document centre, and secure messaging
- Build secure authentication and session management UIs integrating with OAuth2 / OpenID Connect and MFA flows
- Develop and maintain multilingual (DE/FR/IT/EN) interfaces using Angular i18n and ngx-translate, respecting Swiss linguistic and formatting conventions
- Collaborate with backend teams to design and consume RESTful and GraphQL APIs with strong typing (OpenAPI codegen, Apollo)
- Ensure pixel-perfect implementation of UX designs from Figma, maintaining consistency across breakpoints and devices
- Profile and optimise Angular application performance: bundle size, Core Web Vitals, change detection strategy, virtual scrolling
- Write comprehensive unit tests (Jest / Jasmine / Karma) and integration tests; contribute to E2E test suites (Cypress / Playwright)
- Enforce accessibility standards (WCAG 2.1 AA) across all components, supporting screen readers and keyboard navigation
- Apply OWASP Top 10 mitigations in frontend code: XSS prevention, CSP headers, secure cookie handling, and CSRF protection
- Implement Content Security Policies, Subresource Integrity, and other hardening measures required in a banking context
- Support security audits and penetration testing remediation cycles
- Maintain awareness of FINMA digital banking guidelines as they apply to frontend data handling and user consent
Requirements
- 3+ years of professional frontend development with Angular (v12 or later)
- Strong TypeScript skills — you write strict, well-typed code and understand the Angular compiler
- Expert-level RxJS knowledge: you design reactive data flows and handle complex async scenarios confidently
- Experience building and maintaining large-scale, production Angular applications (not just greenfield projects)
- Solid understanding of web security fundamentals relevant to frontend: XSS, CSRF, CSP, secure authentication
- Experience with NgRx or equivalent state management in non-trivial applications
- Strong sense of UI quality: accessibility, cross-browser compatibility, responsive design, and performance
- Collaborative mindset with demonstrated experience mentoring or leading frontend engineers
Benefits
- 25 days of holidays
- 2 volunteer days for charitable activities
- Mental Health: Benefit from 3 extra wellness days on top of your vacation days and a Mental Health First Aider and Employee Assistance program to support your well-being
- 40-hour week & overtime compensation
- Flexible working hours model (flextime)
- Independent home office management
- State-of-the-art, creative office space with ergonomically equipped workstations
- Pet friendly offices (Zurich and St. Gallen)
- Full access to Dentsu Academy, on-site learning sessions, online language courses
- Referral bonus program
- Workation possibility
- Team events: company parties, monthly breakfasts, aperos
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AngularTypeScriptRxJSNgRxRESTful APIsGraphQLJestJasmineKarmaCypress
Soft Skills
collaborative mindsetmentoringleadershipUI qualitycommunication