
React Software Engineer II
JPMC · Jersey City, NJ, United States
Strong hiring record · median 28 days open
Hiring signal
Actively hiring
Still listed on the employer's own board · publishes a salary range · How we score
All reasons
In its favour
- Still listed on the employer's own board
- Publishes a salary range
You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.
As a Software Engineer II at JPMorganChase within Commercial & Investment Bank - Market Monitor Team, you are part of an agile team that designs and delivers trusted, market-leading technology products in a secure, stable, and scalable way. As an emerging-to-intermediate member of the team, you execute software solutions through the design, development, testing, and technical troubleshooting of multiple components within a technical product, application, or system, with a strong emphasis on AI-enabled engineering practices, modern front-end delivery excellence, and GraphQL-first data access.
Job responsibilities
- Delivers UI features using React and TypeScript, aligned to a design system, front-end engineering standards, and secure coding practices.
- Implements GraphQL-first client integrations to fetch and manage application data, including query/mutation design, variable management, caching strategies, pagination, error handling, and performance optimization.
- Contributes to UI technical design (component architecture, state management patterns, GraphQL integration patterns, routing, and failure handling) and documents implementation details for maintainability.
- Contributes to a micro-frontend (MFE) ecosystem, building independently deployable UI modules and integrating them with host applications using agreed standards (e.g., module boundaries, shared dependencies, routing and runtime integration patterns).
- Supports an independent release cycle for UI modules by following strong SDLC practices (versioning, automated quality gates, release readiness checks, rollback strategies where applicable, and coordination with dependent teams).
- Drives quality through automated testing (unit/component/e2e), accessibility practices, performance optimization, and client-side telemetry/monitoring with guidance from senior engineers.
- Applies strong SDLC practices for UI delivery (code review discipline, CI/CD usage, linting/type checks, automated tests, quality gates) and helps reduce flaky tests and regressions.
- Leverages enterprise-authorized AI-assisted development tools to accelerate refactoring, feature changes, debugging, test generation, and documentation, while validating AI outputs through human review, automated tests, and secure coding standards.
- Applies responsible AI engineering practices in daily work, including safe handling of sensitive data in prompts/logs, injection-aware patterns for UIs that display generated content, and reliable failure modes (timeouts, fallbacks, graceful degradation).
- Partners with backend engineers and product stakeholders to clarify requirements and deliver cohesive end-to-end experiences in a GraphQL-centric architecture.
- Proactively identifies recurring issues (defects, UX pain points, performance bottlenecks) and contributes fixes and preventative improvements.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 2+ years applied experience (or equivalent experience).
- Strong hands-on experience building web applications with React + TypeScript, including component composition, hooks, and state management fundamentals.
- Micro-frontend (MFE) experience (required), including understanding of independently deployable UI modules, runtime integration patterns, and operating in a multi-team environment with shared standards.
- Experience working in or supporting an independent release cycle for UI components or applications, including CI/CD-driven releases and disciplined change management.
- Experience with modern front-end testing and systematic debugging/troubleshooting, including unit/component testing (e.g., Jest + React Testing Library or equivalent) and exposure to e2e testing (e.g., Playwright or Cypress).
- Demonstrated understanding of SDLC practices and CI/CD for front-end applications, including code review, automated quality checks, and release hygiene.
- Working knowledge of building accessible and performant UIs (WCAG awareness, semantic HTML, basic profiling, bundle/perf considerations).
- Hands-on experience using enterprise-authorized AI-assisted software development tools (coding, test creation, troubleshooting, documentation) with the ability to 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.
Preferred qualifications, capabilities, and skills
- Experience contributing to or consuming a design system (component libraries, tokens, theming).
- Familiarity with GraphQL client ecosystems (e.g., Apollo Client, Relay, or equivalent) and GraphQL-focused developer tooling (e.g., code generation for typed operations).
- Familiarity with modern UI architecture patterns beyond MFE (SSR frameworks such as Next.js, BFF patterns).
- Familiarity with web observability concepts (RUM, client logging, basic correlation with backend signals).
- Demonstrated ability to improve test reliability, reduce regressions, and raise overall code quality within a team setting.
Skills
- React
- GraphQL
- TypeScript
- Jest
- React Testing Library
- Playwright
- Cypress
- WCAG
- HTML
- Apollo Client
- Next.js
More jobs at JPMC
All 2,778- Site Reliability Engineer IIIJPMC · Tampa, FL, United Statestoday
- Site Reliability Engineer IIJPMC · Tampa, FL, United Statestoday
- Lead Software Engineer - Java/Cloud EngineerJPMC · New York, NY, United States · Columbus, OH, United States · USD 156,750–215,000yesterday
- Strategic Analytics [Multiple Positions Available]JPMC · Plano, TX, United Statesyesterday
- Software Engineer III- JavaJPMC · GLASGOW, LANARKSHIRE, United Kingdomyesterday
Similar roles
- Senior Scala Software Engineer3coresystems · Chicago, IL, United Statestoday
- Staff Machine Learning Engineer, HomefeedPinterest · San Francisco, CA, US · Remote, UStoday
- Staff Machine Learning EngineerPinterest · San Francisco, CA, US · Remote, UStoday
- Director, Machine Learning Engineering, Ads MeasurementPinterest · San Francisco, CA, US · Palo Alto, CA, US · Seattle, WA, UStoday
- Staff Software Engineer, App PromotionPinterest · San Francisco, CA, US · Seattle, WA, US · Remote, CA, WA, UStoday
- Staff Software Engineer, Ads & Core Serving PlatformPinterest · Palo Alto, CA, US · San Francisco, CA, UStoday