Lead Software Engineer for Digital Platforms Team
Role details
Job location
Tech stack
Job description
As a Lead Software Engineer at JPMorganChase within the Digital Platforms Team you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives., * Architect scalable, resilient UI platforms -Define and evolve clean, modular React architectures (state management, routing, SSR/SSG, hydration) that scale across teams and products, emphasizing maintainability, resiliency, and long-term sustainability.
- Lead performance engineering - Set and enforce performance budgets and Web Vitals targets; drive bundle strategy (code splitting, lazy loading), caching/CDN policies, image optimization, profiling, and regression monitoring to ensure consistently fast, reliable experiences.
- Build and govern reusable component libraries and design systems - Develop typed, accessible, and themeable React component libraries; establish versioning, documentation, and adoption guidelines to promote reuse, consistency, and platform-wide efficiency.
- Enforce code quality, testing, and accessibility - Establish coding standards and review practices; implement robust testing (unit/integration/E2E) and CI coverage; ensure WCAG-compliant accessibility and front-end security hygiene throughout the platform.
- Provide cross-functional leadership and mentorship - Translate product and UX requirements into technical roadmaps; collaborate tightly with product, design, and backend teams; mentor engineers in platform-thinking and React best practices; use data and observability to guide decisions and drive continuous improvement.
Requirements
- 10+ years in UI and frontend development with React Proven track record building and scaling complex, production-grade React applications across multiple products and teams.
- Demonstrated platform mindset with strong focus on performance -Emphasis on clean architecture, robustness, resiliency, reusability, and measurable improvements to Core Web Vitals.
- Advanced React and TypeScript expertise -Deep knowledge of hooks, context, Suspense/concurrent features, SSR/SSG patterns (e.g., Next.js), and strict typing for safety and maintainability.
- UI architecture and systems design -Ability to define scalable component architectures, design systems, modular libraries, and (where appropriate) micro frontends or module federation.
- State management and data layer proficiency -Experience with Redux Toolkit, Zustand, React Query/TanStack Query, and GraphQL, including caching, synchronization, and error handling strategies.
- Accessibility and standards compliance -WCAG compliance, semantic HTML, keyboard navigation, screen-reader support, and inclusive design integrated into the development workflow.
- Testing, tooling, and CI/CD excellence -Strong in unit/integration/E2E testing (Jest, Testing Library, Playwright/Cypress), code quality gates, linting, type checks, and modern bundlers/dev servers (Webpack, Vite) with automated, reliable release pipelines.