React Lead Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Corporate Sector

Lead Software Engineer for a UI team at JPMorgan Chase, focusing on designing and delivering modern, scalable, and reusable user interfaces for enterprise platforms using React and TypeScript. Responsibilities include architecting micro-frontend solutions, building component libraries, mentoring junior developers, and collaborating with cross-functional teams.

What you'd actually do

  1. Lead the design, development, and delivery of modern, responsive, and visually appealing user interfaces using React and TypeScript.
  2. Architect and implement micro-frontend solutions, ensuring modularity, scalability, and maintainability across applications.
  3. Build and maintain a library of reusable UI components, driving consistency and efficiency across projects.
  4. Collaborate closely with UX/UI designers and product owners to translate wireframes and user requirements into high-quality, production-ready code.
  5. Rapidly prototype new features and concepts to gather user feedback and iterate before full-scale development.

Skills

Required

  • React
  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Micro-frontend architecture
  • Reusable UI component libraries
  • Rapid prototyping
  • RESTful APIs
  • State management (Redux, Context API)
  • Git
  • Automated testing frameworks (Jest, React Testing Library)

Nice to have

  • Docker
  • Kubernetes
  • AWS
  • Azure
  • CI/CD pipelines
  • DevOps practices
  • Java-Spring
  • AI-driven development tools (GitHub Copilot, Windsurfer)
  • Financial services industry experience

What the JD emphasized

  • 8+ years of hands-on UI development experience, with at least 3 years in a technical leadership or lead developer role.
  • Deep expertise in React, TypeScript, JavaScript (ES6+), HTML5, and CSS3.
  • Proven experience architecting and implementing micro-frontend solutions.
  • Strong track record of building and maintaining reusable UI component libraries.
  • Demonstrated ability to create rapid prototypes and iterate based on user feedback.