We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Senior Lead Frontend Engineer at JPMorgan Chase within the Risk Technology team, you will be a key player in an agile team, tasked with designing and delivering secure, stable, and scalable market-leading technology products. Your role involves implementing critical technology solutions across various technical areas within different business functions to support the firm's business objectives. Our primary front-end technologies include JavaScript, Typescript, and React, which interface with a Spring Boot back-end and are deployed to Kubernetes-based platforms on both private and public clouds. A significant part of your role will be to ensure that our deployments, conducted via a build server, are efficient and well-controlled.
We primarily use Javascript, Typescript, and React as our main front-end technologies, interfacing with a Spring Boot back-end and deploying to Kubernetes-based platforms on both private and public cloud. We have a heavy focus on ensuring that our deployments, via a build server, are both efficient and well-controlled.
Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Works closely with multiple teams to understand requirements, create solutions which meets business needs for the widest number of teams
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Continuously improves on system stability and efficiency
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Collaborate effectively with UX designers, refining and negotiating requirements to bridge gaps between design and development, ensuring optimal user experience and technical feasibility.
- Strategize and implement end-to-end (E2E) testing plans, with extensive experience in tools such as Cypress; apply efficient separation of concerns, debug and improve testing performance, and drive best practices in automated testing.
- Demonstrate strong domain knowledge in managing and scaling large monorepos, ensuring maintainability and code quality across teams
- Apply expertise in module federation, Webpack, RSpack, or Vite to optimize front-end architecture and enable scalable, modular development.
- Establish and maintain comprehensive yet developer-friendly linting rules to enforce code quality and consistency across the codebase.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and proficient advanced experience
- Hands‑on practical experience in system design, application development, testing, and operational stability
- Solid development experience in Javascript, Typescript, React, or similar technologies
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
- Solid experience with Cloud deployment solutions such as Kubernetes
Preferred qualifications, capabilities, and skills
- Competency in HTML, CSS, SVG, ES6, TypeScript, React, Lodash, NodeJS
- Experience with build tools such as Nx, and Maven
- Familiarity with modern front‑end technologies
- Exposure to cloud technologies
- Proven ability to interface with UX designers and product teams to refine requirements and deliver seamless user experiences.
- Extensive experience in E2E testing, including strategy, implementation, debugging, and performance optimization with tools like Cypress.
- Strong domain knowledge in large monorepo management.
- Experience with module federation, Webpack, RSpack, or Vite.
- Expertise in setting up and maintaining comprehensive, developer‑friendly lint rules for code quality enforcement.