JPMorganChase

Software Engineer [Multiple Positions Available]

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Frontend-инженер в J.P. Morgan Commercial & Investment Bank. Разработка безопасных, отзывчивых и доступных корпоративных веб-приложений на React и TypeScript, поддержка переиспользуемых компонентных библиотек.

Задачи

  • Разрабатывать безопасный и качественный production-код, поддерживать UI-компоненты, работающие в разных браузерах и на разных устройствах
  • Проектировать архитектуру и артефакты дизайна для сложных приложений, следить за соблюдением дизайн-ограничений в коде
  • Выявлять скрытые проблемы и паттерны в UX и использовать их для улучшения интерфейса, доступности и производительности
  • Создавать и поддерживать переиспользуемые React-библиотеки компонентов с публикацией во внутренние npm-реестры
  • Определять и поддерживать design tokens, управлять библиотеками компонентов, workflow контрибуции и quality gates
  • Строить сложные SPA на React и TypeScript с продвинутым управлением состоянием
  • Интегрировать frontend с REST-микросервисами, включая обработку ошибок, кэширование, пагинацию и авторизацию
  • Обеспечивать доступность интерфейсов по WCAG 2.2 AA и встраивать проверки доступности в CI
  • Проводить код-ревью, устанавливать инженерные стандарты и участвовать в сообществах практики

Требования

  • Master's degree в Computer Science, Computer Engineering, Software Engineering или смежной области плюс 3 года опыта (или Bachelor's degree плюс 5 лет опыта)
  • 3 года опыта проектирования и разработки безопасных, отзывчивых и доступных enterprise веб-приложений на React, JavaScript и TypeScript
  • Опыт создания и публикации переиспользуемых React-библиотек компонентов во внутренние npm-реестры с treeshakable-бандлами, декларациями типов и семантическим версионированием
  • Опыт определения архитектуры, формирования roadmap и бэклога, координации кросс-функциональных команд и код-ревью
  • Опыт работы с design tokens, управления библиотеками компонентов, workflow контрибуции и quality gates
  • Опыт построения сложных SPA на React и TypeScript
  • Продвинутое управление состоянием с Redux и MobX, включая нормализованные сторы и масштабируемое управление формами
  • Интеграция frontend с REST-микросервисами: контракты API, обработка ошибок и ретраи, клиентское кэширование и пагинация, OAuth 2.0 и JWT
  • Опыт создания доступных интерфейсов по WCAG 2.2 AA: семантический HTML, ARIA, управление фокусом, контрастность, проверка скринридерами
  • Автоматизированное тестирование frontend: unit, integration и e2e с Jest, React Testing Library и Cypress, визуальное регрессионное тестирование и контрактное тестирование API
  • Опыт оценки порогов покрытия и quality gates в CI/CD

Условия

  • Full-Time
  • Конкурентный пакет вознаграждения: базовая зарплата, возможны комиссионные и дискреционные премии в виде кэша и/или акций
  • Комплексное медицинское страхование, оздоровительные центры на территории, пенсионный план, резервный уход за детьми, компенсация обучения, поддержка психического здоровья, финансовый коучинг
  • Равные возможности трудоустройства, инклюзивная среда, разумные accommodations

Навыки

  • React
  • JavaScript
  • TypeScript
  • Redux
  • MobX
  • REST
  • OAuth 2.0
  • JWT
  • WCAG 2.2 AA
  • ARIA
  • HTML
  • Jest
  • React Testing Library
  • Cypress
  • npm
  • CI/CD

Похожие вакансии

Staff Front-End Software Engineer
Relativity SpaceSeniorLong BeachОфис
181,000 – 271,000 USD в год
26 окт.
Front-End Software Engineer II
Relativity SpaceMiddleLong BeachОфис
130,000 – 196,000 USD в год
26 окт.
Shopify Developer
tarte cosmeticsSeniorNew YorkГибрид
100,000 – 120,000 USD в год
26 окт.
UX/UI Software Engineer
ParsonsSeniorAnnapolisОфис
125,100 – 225,200 USD в год
26 окт.
Web developer
RTXSeniorWindham CenterГибридРелокация
107,500 – 204,500 USD в год
26 окт.
Software Engineer [Multiple Positions Available] — JPMorganChase, 186,000 USD в год, Palo Alto | itrelocate