What are the responsibilities and job description for the Lead Software Engineer - React, Gen AI position at JPMorgan Chase?
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 JPMorgan Chase within the Commercial & Investment Bank - Shared Services team, you play a crucial role in an agile team dedicated to enhancing, building, and delivering trusted market-leading technology products in a secure, stable, and scalable manner. Your core responsibilities include providing critical technology solutions across multiple technical domains to support the firm's business objectives. In this role, you will primarily focus on writing UI code for a Generative AI solutions platform, working with a large and complex front-end mono-repo developed in React and Typescript. A strong understanding of Application Design is essential, along with the ability to thrive in a team environment through exceptional technical contributions, communication, and collaboration.
Day to day this role will primarily be writing UI code for a Generative AI solutions platform. It will involve working with a large and complex front-end mono-repo written in React and Typescript. A firm understanding of Application Design is required for this role, along with the ability to excel in a team through outstanding technical contributions, communication, and partnership.
Job responsibilities
- Develop cutting edge Generative AI Interface solutions using React and typescript using modern continuous integration standards and patterns
- Collaboratively design and build custom UI components to support various business workflows
- Develop innovative solutions or tools and build automated processes to help streamline both the development of a large and complex codebase and improve the developer experience
- Leverage strong operational skills to develop impactful recommendations on upstream product, process, or policy improvements that will optimize the user experience
- Work closely with the Product team to design, build and deliver capabilities in agile sprints.
- Collaborate with cross-functional teams, including product, backend engineers, designers, and data scientists to integrate generative AI into various applications and products.
- Adapts to new technologies and learn quickly in a fast-paced environment
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5 years applied experience
- Hands on Frontend Development experinece utilizing React.js to make dynamic user interfaces.
- Deep expertise of HTML, CSS, and JS, React, Typescript, and state management
- Experience working on a large team of developers in a developing, debugging, and maintaining code
- Proficient in all aspects of the Software Development Life Cycle, including knowledge of industry standard software best practices, development lifecycle processes and Agile tools and methodologies
- Advanced understanding of agile methodologies such as Application Resiliency, and Security
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Solid understanding of improving and debugging memory and performance bottlenecks
- Strong knowledge in Generative AI and cutting-edge web technologies
- Experienced in using the CLI, git workflow, and CI / CD
- Hands on experience with Jest / Vitest and React Testing Library
- In-depth knowledge of the financial services industry and their IT systems
- Practical cloud native experience