Назад
Company hidden
9 дней назад

Senior Software Engineer - Enterprise Design System (TypeScript)

97 100 - 161 800$
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer - Enterprise Design System (TypeScript): Building and maintaining a shared front-end design system and reusable Web Components for the Bank’s web applications with an accent on accessible component engineering, framework-agnostic adoption, and Node.js-based tooling. Focus on designing robust UI components, operating build and release pipelines, supporting internal product teams, and ensuring quality through automated testing and versioned releases.

Location: Buffalo, New York, United States; hybrid with on-site work and flexibility to work from home one day per week

Annual salary: $97,100–$161,800 USD

Company

M&T Bank provides banking products and services and maintains internal digital platforms subject to risk, regulatory, audit, and control requirements.

What you will do

  • Engineer and evolve a shared TypeScript front-end design system with reusable UI components, patterns, and utilities.
  • Translate approved UX/UI designs into robust, accessible components and develop framework-agnostic Web Components.
  • Build and operate Node.js tooling for packaging, testing, linting, publishing, and CI/CD automation.
  • Maintain documentation, usage guidelines, examples, release notes, semantic versioning, and deprecation practices.
  • Support internal consumers by troubleshooting integrations, triaging defects, improving developer experience, and providing guidance on accessibility.
  • Collaborate with product, design, QA, and engineering teams while following risk, regulatory, audit, and internal control standards.

Requirements

  • Associate’s degree plus at least 5 years of systems analysis and/or application development experience, or a bachelor’s degree plus at least 3 years of such experience; alternatively, 7 years of combined education and/or relevant work experience including at least 3 years of systems analysis and/or application development experience.
  • Professional experience engineering reusable front-end components with JavaScript or TypeScript.
  • Experience with Node.js and front-end build tooling for packaging, testing, publishing, and CI pipelines.
  • Experience with code reviews, automated testing, and continuous integration.
  • Advanced proficiency with at least one modern front-end framework: Angular, React, Vue, Solid, Svelte, or Lit.

Nice to have

  • Deep experience implementing and validating accessible component behavior and familiarity with WCAG.
  • Experience with Storybook or similar design system tooling and component documentation.
  • Familiarity with Figma handoffs, component specifications, design tokens, and interaction guidance.
  • Hands-on experience with Angular, React, and Lit in a component-library or design-system context.
  • Experience with Web Components, custom elements, Shadow DOM concepts, and framework integration.
  • Experience maintaining internal packages for multiple consuming teams, including versioning, release notes, and deprecation strategies.
  • Experience with monorepos, package managers, bundlers, linters, developer experience improvements, and Agile teams.
  • Ability to work autonomously and multitask on complex projects, with strong organization, time management, and written and verbal communication skills.

Culture & Benefits

  • Hybrid work arrangement with one work-from-home day per week.
  • Health, welfare, and retirement benefits, including a 401(k) match of 5%.
  • Work-life balance and flexible work arrangements.
  • Banking Officers receive 25 days of paid time off plus 12 paid holidays.
  • 40 hours of paid volunteer time per year.
  • Competitive, market-informed compensation based on knowledge, skills, and experience.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →