Software Engineer III-Front End (React/Web)
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Employee platform, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives.
Job responsibilities
- Lead development of complex, user-facing web applications using React + TypeScript, owning the front-end architecture and delivery approach.
- Partner with UX/Product to translate designs into polished experiences; influence requirements with feasibility, performance, and accessibility considerations.
- Establish and evolve front-end standards: component architecture, state management, routing, code conventions, and testing practices.
- Build using JPMC's EXDS UI foundations: design system / component library, theming, responsive layouts, and cross-browser compatibility.
- Drive performance and quality: Core Web Vitals, bundle optimization, rendering strategies, caching, and runtime observability.
- Implement advanced UI capabilities such as rich data visualization, real-time updates, offline-friendly patterns, and robust form/workflow experiences.
- Ensure secure client-side patterns: safe auth flows, token handling guidance, secure storage, and protection against common web vulnerabilities.
- Collaborate with backend teams on API contracts (GraphQL/REST) and advocate for front-end friendly patterns (pagination, filtering, error models).
Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.
-
Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
Required qualifications, capabilities, and skills
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) plus MUST: proficiency with AI-assisted engineering tools (e.g., Copilot, Claude) with validation and secure practices.
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.
Preferred qualifications, capabilities, and skills
- 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).