Software Engineer Iii-front End (react/web)

JPMorgan Chase JPMorgan Chase · Banking · Dublin, Ireland · Corporate Sector

Software Engineer III focused on front-end development using React and TypeScript for the Employee platform at JPMorgan Chase. Responsibilities include leading architecture, translating designs, establishing standards, building with a design system, driving performance and quality, implementing advanced UI capabilities, ensuring secure patterns, and collaborating with backend teams. The role requires expertise in React, TypeScript, front-end tooling, CSS, testing, accessibility, performance engineering, API integration, and security awareness. A mandatory requirement is proficiency with AI-assisted engineering tools, including critical evaluation and validation of AI-generated outputs, and understanding responsible AI use in workflows.

What you'd actually do

  1. Lead development of complex, user-facing web applications using React + TypeScript, owning the front-end architecture and delivery approach.
  2. Partner with UX/Product to translate designs into polished experiences; influence requirements with feasibility, performance, and accessibility considerations.
  3. Establish and evolve front-end standards: component architecture, state management, routing, code conventions, and testing practices.
  4. Build using JPMC’s EXDS UI foundations: design system / component library, theming, responsive layouts, and cross-browser compatibility.
  5. Drive performance and quality: Core Web Vitals, bundle optimization, rendering strategies, caching, and runtime observability.

Skills

Required

  • 4+ years of professional software engineering experience with strong front-end focus; experience leading projects and mentoring engineers.
  • Expert-level React (hooks, component composition, context, rendering behavior, concurrency patterns where applicable).Strong TypeScript (types as design, generics, strictness) and modern JavaScript fundamentals.
  • Deep experience with front-end tooling (Vite/Webpack, Babel/SWC, npm/pnpm/yarn, monorepos) and build/release pipelines.
  • Strong CSS skills (responsive design, CSS architecture, theming, scalable styling).
  • Advanced testing practices (Jest/Vitest, React Testing Library, Playwright/Cypress) with ownership of test strategy.
  • Accessibility expertise (WCAG/ARIA, keyboard navigation, screen readers, automated and manual testing).
  • Performance engineering and API integration (profiling, bundle splitting, SSR/CSR trade-offs, caching, Core Web Vitals; GraphQL/REST, error handling, pagination, client state).
  • Security and observability awareness (XSS/CSRF prevention, dependency hygiene, secure auth/session patterns, client-side logging/metrics, debugging production issues)
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

Nice to have

  • Experience with SSR/meta frameworks: Next.js / Remix and SEO considerations.
  • Experience leveraging a design system (Storybook, tokens).
  • Experience with micro-frontend patterns and module federation (where relevant).
  • Experience with visualization and rich UI: D3, Canvas/WebGL, advanced tables/grids, animation libraries.
  • Familiarity with authentication integrations (OIDC/OAuth2) and enterprise SSO constraints.
  • Proven track record modernizing legacy front ends and improving developer experience (DX).

What the JD emphasized

  • MUST: proficiency with AI-assisted engineering tools (e.g., Copilot, Claude) with validation and secure practices.