JPMorganChase logo

Frontend Senior Lead Software Engineer

JPMorganChase
Full-time
On-site
Glasgow, United Kingdom
Frontend Development
Description

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.


Apply now
Share this job