Senior Software Engineer – Enterprise Design System
Core
Build and maintain a shared front-end design system (component library and tooling) used across the Bank's web applications.
Role type
Senior Software Engineer – Enterprise Design System
Builds
Reusable UI components, patterns, utilities, and Node.js-powered build/test/release pipelines for internal product teams.
Domain
Banking / Front-end Engineering / Design Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
TypeScript, Node.js, Web Components (custom elements), accessibility standards (WCAG, ARIA), automated testing, CI/CD, modern front-end frameworks (Angular, React, Vue, Solid, Svelte, or Lit), monorepos, package management, semantic versioning
Preferred skills
Design system tooling (Storybook), Figma design handoffs, deep a11y validation experience, integrating Web Components with frameworks, improving developer experience (DX)
Technologies
TypeScript, Node.js, Angular, React, Vue, Solid, Svelte, Lit, Web Components, Storybook, Figma, CI/CD pipelines
Responsibilities
Engineer and evolve a shared design system and component library; translate UX/UI designs into robust, accessible components; develop and maintain Web Components and standards-based patterns; champion and apply accessibility standards; develop and maintain library documentation and developer enablement materials; build and operate Node.js-based tooling for build, test, lint, packaging, and publishing; support versioning and release practices; troubleshoot integration issues and improve developer experience; collaborate with product, design, QA, and engineering teams to align on shared UI standards.
Seniority
Senior, hands-on IC