Lead Software Engineer - Full-Stack REACT/Python Developer

JPMorgan Chase & Co.
Charing Cross, United Kingdom
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Data analysis
Software Applications
CSS
Cloud Computing
Continuous Delivery
Continuous Integration
Software Debugging
Python
Matlab
Node.js
Software Engineering
Software Systems
TypeScript
React
Flask
WebPack
Information Technology
Production Code
Web Technologies
Front End Software Development
REST

Job description

Step into a leadership role where you shape the future of analytics and technology. You'll guide a talented team, push boundaries, and accelerate your career growth. We value your creativity, collaboration, and drive to solve complex challenges. As a leader, you'll deliver innovative solutions supporting a wide range of asset classes. Experience an environment that encourages continuous learning and empowers you to make a lasting impact.

As a Lead Software Engineer in the Business Intelligence and Analytics Tech team, you will lead the design and development of advanced analytic solutions for our Portfolio Optimization application. You will collaborate with agile teams to deliver secure, scalable, and high-quality technology products. Your leadership will support both internal and external clients across asset classes such as Equities, Fixed Income, and Multi-Assets. You will foster a culture of innovation, inclusion, and technical excellence, driving the team's success and supporting the firm's business objectives.

Job Responsibilities:

  • Lead the execution of creative software solutions, design, development, and technical troubleshooting
  • Guide the development of secure, high-quality production code and review and debug code written by others
  • Identify and implement opportunities to automate or eliminate recurring issues for improved operational stability
  • Lead evaluation sessions with vendors, startups, and internal teams to assess technical solutions
  • Drive outcomes-oriented probing of architectural designs and technical credentials
  • Champion communities of practice to promote awareness and adoption of new technologies
  • Foster a team culture of diversity, equity, inclusion, and respect

Requirements

  • Applied expertise in front-end development and web technologies: REACT, JavaScript, TypeScript, CSS, Vite, Node
  • Experience developing server-side applications and REST APIs in Python (ideally Flask)
  • Practical cloud native experience (e.g., AWS Cloud)
  • Formal training or certification in software engineering concepts and advanced applied experience
  • Hands-on experience in system design, application development, testing, and operational stability
  • Proficiency in automation and continuous delivery methods
  • Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, application resiliency, and security
  • Demonstrated proficiency in software applications and technical processes within a technical discipline
  • Knowledge of the financial services industry and IT systems, * Financial background, CFA, FRM, MBA in Finance, Financial Engineering degree, or risk management knowledge
  • Experience in strategic asset allocation using optimizers such as Gurobi
  • Experience porting MATLAB code into Python

About the company

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives., J.P. Morgan Asset & Wealth Management delivers industry-leading investment management and private banking solutions. Asset Management provides individuals, advisors and institutions with strategies and expertise that span the full spectrum of asset classes through our global network of investment professionals. Wealth Management helps individuals, families and foundations take a more intentional approach to their wealth or finances to better define, focus and realize their goals.

Apply for this position