Lead Software Engineer - Frontend-Stacks

JPMorganChase•Plano, TX

About The Position

As a Lead Software Engineer at JPMorganChase, you are an integral part of an agile team that enhances, builds, and delivers trusted, market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you deliver critical technology solutions across multiple technical areas and business functions in support of the firm’s business objectives. The role involves creating and delivering end-to-end, cloud-native, microservices-based applications using modern technologies and industry practices. You will use domain modeling and modern architectural patterns to build clear, testable, evolving, scalable, secure, and reliable software, including solutions designed to avoid single points of failure and support zero-downtime releases. You will contribute to team culture and engineering practices while keeping technologies and patterns current.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of hands-on experience.
  • Proficiency with modern front-end stacks: JavaScript or TypeScript, using React or Angular.
  • Ability to independently solve design and functionality challenges with minimal supervision.
  • Understanding of modern JavaScript design patterns.
  • Knowledge and experience with HTML5, CSS, and popular pre-compilers such as Sass and LESS.
  • Experience with agile development methodologies such as Scrum and understanding of the software development life cycle.
  • Understanding of application resiliency.
  • Proficiency in automation and continuous delivery methods.
  • Proficiency in all aspects of the Software Development Life Cycle.
  • Advanced understanding of agile methodologies, CI/CD, application resiliency, and security.

Nice To Haves

  • Strong soft skills, including presentation, negotiation, mentoring, and stakeholder management.
  • Strong problem-solving, analytical, and communication skills.
  • Ability to drive broader impact by sharing and contributing best practices.
  • Experience in the banking domain.
  • Demonstrated proficiency in software applications and technical processes within a technical discipline, such as cloud, artificial intelligence, machine learning, or mobile.
  • AWS certification.

Responsibilities

  • Execute creative software solutions, including design, development, and technical troubleshooting, using approaches beyond routine or conventional methods.
  • Deliver end-to-end cloud-native, microservices-based applications using current technologies and industry best practices.
  • Use domain modeling techniques to build business products and structure software for clarity, testability, and evolution.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Identify opportunities to eliminate or automate recurring issues to improve the operational stability of software applications and systems.
  • Lead communities of practice across Software Engineering to promote awareness and use of new and leading-edge technologies.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.
  • Investigate and resolve issues promptly and ensure they do not recur.
  • Continuously update technologies and patterns to keep systems current.
  • Design and build scalable architectural solutions that avoid single points of failure.
  • Design and build scalable, secure, reliable solutions that support zero-downtime releases and optimize data performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service