Lead Software Engineer - FX

🏢 JP Morgan
📍 SingaporeFull-timeOn-site
📅 Posted: 2mo ago🔄 Updated: 2mo ago
CV%
✨ AI Summary
As a Lead Software Engineer at JPMorganChase within the Commercial & Investment Bank’s Sales & Research Technology team, you will be instrumental in designing and building market-leading, client- and sales-facing applications for the J.P. Morgan Markets Execute platform. You will leverage deep front-end expertise, modern engineering practices, and problem-solving skills to deliver secure, stable, and scalable solutions with significant business impact. Responsibilities include developing front-end architecture, collaborating with product owners and UX/QA teams, using modern languages and AI tooling, influencing application architecture, mentoring junior developers, and optimizing web applications for performance and responsiveness. The role also emphasizes driving team adoption of enterprise-authorized AI-assisted engineering practices and ensuring operational stability across environments with robust testing and CI/CD.
Required Skills
Information Technology
JavaScriptTypeScriptReactReduxSSISPerformance OptimizationCI/CD
Other
RxJSresponsible AIsource controlAI-powered development tools
Finance, Legal & Governance
Regulatory Frameworks
Science & Research
Optimization
Soft Skills & Professional Competencies
CommunicationCollaboration
Nice to have:
Information Technology
JavaKubernetesSpring Boot
🎁 Benefits & Perks
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.
Requirements
Requires a Bachelor's Degree in Computer Science or equivalent experience, with 5+ years of front-end development experience using JavaScript, TypeScript, ReactJS, Redux Toolkit, and RxJS. Must have hands-on experience in system design, application development, testing, reactive programming, and operational stability, along with a strong understanding of responsible AI use in engineering workflows. Proven ability to solve design and functionality problems independently and experience in fast-paced, Agile financial services environments are essential.
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 Lead Software Engineer at JPMorganChase within the Commercial & Investment Bank’s Sales & Research Technology team, you will be pivotal in the creation, design, and execution of market-leading, client- and sales-facing applications for the J.P. Morgan Markets Execute platform. You will apply deep front-end expertise, modern engineering practices, and problem-solving methodologies to deliver secure, stable, and scalable solutions with significant business impact.

Job responsibilities

  • Build and support client and sales-facing capabilities of the Markets Execute platform and its related suite of applications.
  • Develop and evolve front-end architecture: design blueprints, component hierarchies, and scalable patterns for maintainable, modular, testable codebases across teams.
  • Collaborate with Product Owner, UX, and QA to analyze client requirements; participate in estimation, planning, and architecture/design sessions.
  • Use modern languages, frameworks, and agentic AI tooling to solve complex problems and accelerate delivery.
  • Influence application architecture and development processes; contribute to internal frameworks and shared libraries.
  • Mentor junior developers; drive delivery quality, predictability, and engineering best practices.
  • Learn continuously about financial markets through colleagues, business partners, training resources, and workshops.
  • Optimize web applications for performance and responsiveness; uphold secure, stable operational standards.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  • 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.
  • Applies reactive programming and ensure operational stability across environments with robust testing and CI/CD.
     

Required qualifications, capabilities, and skills

  • Bachelor's Degree in Computer Science or equivalent experience
  • Formal training or certification in software engineering concepts and 5+ years of applied experience on front-end experience with JavaScript, TypeScript, ReactJS, Redux Toolkit, RxJS, and modern UI frameworks.
  • Hands-on experience in system design, application development, testing, reactive programming, and operational stability.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security
  • Proven ability to independently solve design and functionality problems with minimal oversight.
  • Experience building high-performance desktop/web applications and optimizing for speed and UX.
  • Strong test-driven development practice using modern source control and continuous integration.
  • Experience working in fast-paced, Agile environments within financial services.
  • Proficiency with AI-powered development tools to streamline workflows, improve code quality, and enhance developer efficiency.
  • Excellent communication and collaboration skills across cross-functional teams.
     

Preferred qualifications, capabilities, and skills

  • Nice-to-have knowledge of Java, Kubernetes, and Spring.
  • Familiarity with Investment Banking, FinTech, or financial markets.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00