Job Description
What you’ll do
- Implement predictable state management with Redux/Redux Toolkit, including middleware, selectors, and efficient store design; integrate cleanly with GraphQL client caches.
- Integrate with GraphQL services using Apollo Client or urql: define queries, mutations, and subscriptions; manage normalized caching, pagination (cursor/relay style), error handling, retries, and optimistic updates.
- Partner with backend teams on schema and API contracts (SDL), versioning, and performance patterns (query batching, persisted queries, avoiding n+1 issues).
- Partner with design to implement accessible (WCAG-compliant) and consistent UI aligned to a design system.
- Write high-quality, well-tested code (Jest, React Testing Library); automate via CI/CD and follow trunk-based development or GitFlow as applicable.
- Profile and optimize performance (bundle size, code splitting, memoization, virtualization, lazy loading) and GraphQL ne...
Ready to Apply?
Take the next step in your AI career. Submit your application to JPMorganChase today.
Submit Application