Software Engineer III - React developer, UX, Gen AI

JPMorgan Chase & Co.
Full-time•$133k-185k/year (USD)•New York, United States

šŸ“ Job Overview

Job Title: Software Engineer III - React developer, UX, Gen AI

Company: JPMorgan Chase & Co.

Location: Brooklyn, NY

Job Type: Full time

Category: Software Engineering / Front-end Development

Date Posted: April 3, 2026

Experience Level: Mid-Level (3+ years)

Remote Status: On-site

šŸš€ Role Summary

  • Design, develop, and deliver secure, stable, and scalable technology products within an agile framework, focusing on front-end development.

  • Implement cutting-edge Generative AI interface solutions using React and TypeScript, adhering to modern continuous integration standards.

  • Drive the full Software Development Life Cycle (SDLC), from analysis and design to development, testing, and deployment, with a strong emphasis on user experience and aesthetic detail.

  • Collaborate closely with cross-functional teams, including Product, Backend Engineers, Designers, and Data Scientists, to integrate advanced AI capabilities into various applications and products.

  • Proactively identify and resolve performance bottlenecks, memory issues, and technical challenges, contributing to code hygiene and system architecture improvements.

šŸ“ Enhancement Note: This role is positioned as a Software Engineer III, indicating a mid-level to senior individual contributor role with expectations of technical leadership and problem-solving beyond routine tasks. The emphasis on "React developer, UX, Gen AI" and "Commercial & Investment Bank - Shared Services" suggests a focus on building sophisticated user interfaces for financial services applications, leveraging modern web technologies and emerging AI capabilities.

šŸ“ˆ Primary Responsibilities

  • Execute software solutions, encompassing design, development, and technical troubleshooting, demonstrating the ability to think innovatively beyond conventional approaches.

  • Create secure, high-quality production code and maintain algorithms that operate synchronously with critical financial systems.

  • Proactively identify hidden problems and patterns within data, utilizing these insights to enhance coding practices and system architecture.

  • Contribute to internal software engineering communities of practice and events focused on exploring new and emerging technologies.

  • Develop cutting-edge Generative AI interface solutions using React and TypeScript, applying modern Continuous Integration (CI) and Continuous Deployment (CD) standards and patterns.

  • Collaboratively design and build custom UI components tailored to support diverse business workflows within the Commercial & Investment Bank.

  • Develop innovative solutions and tools, and build automated processes to streamline the development of a large, complex codebase and improve the overall developer experience.

  • Leverage strong operational skills to provide impactful recommendations for upstream product, process, or policy improvements that optimize the user experience.

  • Work closely with the Product team to design, build, and deliver new capabilities within agile sprints, ensuring alignment with business objectives.

  • Collaborate effectively with cross-functional teams, including product managers, backend engineers, UI/UX designers, and data scientists, to integrate Generative AI features seamlessly into applications and products.

  • Adapt quickly to new technologies and learn rapidly in a fast-paced, dynamic environment.

šŸ“ Enhancement Note: The responsibilities highlight a blend of core front-end engineering, specialized Generative AI integration, and a strong focus on user experience and operational efficiency. The mention of "Commercial & Investment Bank - Shared Services" implies the need for robust, secure, and scalable solutions within a highly regulated financial environment.

šŸŽ“ Skills & Qualifications

Education: Formal training or certification on software engineering concepts, or equivalent practical experience.

Experience: 3+ years of applied experience in software engineering, with a strong focus on front-end development and modern web technologies.

Required Skills:

  • Deep expertise in HTML, CSS, JavaScript, React, and TypeScript.

  • Proficiency in state management libraries and techniques within React applications.

  • Solid understanding of debugging memory and performance bottlenecks in complex applications.

  • Strong grasp of agile methodologies, including Application Resiliency and Security best practices.

  • Hands-on experience working within large development teams, contributing to the development, debugging, and maintenance of code.

  • Proven experience in user experience (UX) and design-centric approaches, applying design principles to develop dynamic and engaging user interfaces.

  • Experience with testing frameworks such as Jest / Vitest and React Testing Library for robust unit and integration testing.

  • Hands-on experience with Generative AI concepts and cutting-edge web technologies.

Preferred Skills:

  • Exposure to cloud technologies (e.g., AWS, Azure, GCP).

  • Understanding of industry-standard software best practices, development lifecycle processes, and Agile tools and methodologies.

šŸ“ Enhancement Note: The requirement for "3+ years applied experience" combined with "Software Engineer III" suggests candidates should demonstrate a solid foundation and the ability to mentor or guide less experienced engineers. The emphasis on specific technologies like React, TypeScript, and Generative AI, alongside testing and CI/CD, indicates a need for practical, hands-on expertise.

šŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrations of complex UI development using React, showcasing custom component creation and state management.

  • Case studies highlighting the implementation of Generative AI features or interfaces, detailing the problem, solution, and impact.

  • Examples of optimized front-end performance, illustrating efforts to resolve bottlenecks and improve loading times.

  • Projects demonstrating adherence to accessibility standards (WCAG) and inclusive design principles.

Process Documentation:

  • Projects that illustrate the application of agile methodologies, including sprint participation and CI/CD integration.

  • Documentation or examples of contributions to improving developer experience through automation or tooling.

  • Evidence of understanding and application of secure coding practices within the SDLC.

šŸ“ Enhancement Note: While not explicitly stated, a strong portfolio is crucial for demonstrating practical skills in front-end development, UX, and Gen AI. Candidates should prepare to showcase projects that highlight their ability to build complex, performant, and user-friendly interfaces, especially those incorporating emerging technologies.

šŸ’µ Compensation & Benefits

Salary Range: $133,000 - $185,000 per year (estimated based on provided data for a Software Engineer III role in Brooklyn, NY).

Benefits:

  • Comprehensive health care coverage.

  • On-site health and wellness centers.

  • Retirement savings plan (e.g., 401k).

  • Backup childcare services.

  • Tuition reimbursement for continued education.

  • Mental health support resources.

  • Financial coaching services.

  • Discretionary incentive compensation (potential for bonuses or equity).

Working Hours: Approximately 40 hours per week, with potential for flexibility depending on project needs and team dynamics, common in agile environments.

šŸ“ Enhancement Note: The estimated salary range is based on the AI-generated ai_salary_minvalue and ai_salary_maxvalue, reflecting typical compensation for a Software Engineer III in a high cost-of-living area like Brooklyn, NY, within a large financial institution. The benefits package is extensive, typical of major corporations in the financial sector.

šŸŽÆ Team & Company Context

šŸ¢ Company Culture

Industry: Financial Services (Commercial & Investment Banking). JPMorgan Chase is a global leader with over 200 years of history, known for innovation in financial solutions for a wide range of clients.

Company Size: Large enterprise (over 10,000 employees). This implies a structured environment with extensive resources, established processes, and opportunities for specialization.

Founded: 1799 (as The Bank of the Manhattan Company), with J.P. Morgan & Co. founded in 1871. This long history signifies stability, deep industry knowledge, and a tradition of financial excellence.

Team Structure:

  • Operates within the Commercial & Investment Bank - Shared Services team, suggesting a role that supports multiple business functions across the bank.

  • Likely part of a larger agile engineering organization, with cross-functional teams comprising product managers, designers, back-end engineers, and data scientists.

Methodology:

  • Adherence to agile methodologies is paramount, emphasizing iterative development, continuous feedback, and adaptability.

  • Focus on secure and scalable technology product development, aligning with the stringent requirements of the financial industry.

  • Emphasis on data-driven decision-making, code quality, performance optimization, and developer experience enhancements.

  • Integration of emerging technologies like Generative AI into established financial workflows.

Company Website: https://www.jpmorganchase.com/

šŸ“ Enhancement Note: JPMorgan Chase fosters a culture that values innovation, integrity, and client focus, especially within its investment banking divisions. For operations roles, this translates to a need for meticulous attention to detail, robust problem-solving, and a commitment to security and compliance.

šŸ“ˆ Career & Growth Analysis

Operations Career Level: Software Engineer III signifies a mid-level to senior individual contributor role. This level typically involves taking ownership of significant features, mentoring junior engineers, and contributing to architectural decisions. In a large organization like JPMC, this role is crucial for driving technical execution and innovation.

Reporting Structure: The role likely reports to an Engineering Manager or a Technical Lead within the Commercial & Investment Bank - Shared Services team. Collaboration will extend across product management, UX design, and backend engineering teams.

Operations Impact: This role directly impacts the user experience and functionality of critical financial applications, particularly those leveraging Generative AI. Successful execution means enabling more efficient workflows, improved client interactions, and innovative product offerings within the investment banking sector.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in React, Generative AI, and related front-end technologies, potentially becoming a subject matter expert.

  • Leadership Development: Progress to a Senior Software Engineer or Tech Lead role, taking on more architectural responsibilities and team mentorship.

  • Cross-Functional Exposure: Gain experience in various facets of the financial technology landscape, including cloud computing, data science integrations, and specialized banking platforms.

  • Internal Mobility: Opportunities to move into different product teams or technology domains within JPMorgan Chase's vast global network.

šŸ“ Enhancement Note: For a Software Engineer III role at JPMC, growth is often defined by increasing technical complexity, scope of ownership, and leadership influence. The emphasis on new technologies like Gen AI provides a unique opportunity for career advancement in a high-demand field.

🌐 Work Environment

Office Type: This is an on-site role based in Brooklyn, NY, at a JPMC corporate office. Expect a professional, corporate environment designed for collaboration and productivity.

Office Location(s): 4 Chase Metrotech Center, Brooklyn, NY 11245. This is a prominent office location in Brooklyn, likely offering modern amenities and convenient access to public transportation.

Workspace Context:

  • Collaborative Environment: The office setting will facilitate direct interaction and collaboration with team members, product owners, and designers, crucial for agile development.

  • Technology Access: Will have access to JPMC's standard technology stack, development tools, and internal resources necessary for building and deploying complex applications.

  • Team Interaction: Frequent opportunities for stand-ups, sprint planning, retrospectives, and ad-hoc problem-solving sessions with the engineering team.

Work Schedule: Standard full-time hours (approximately 40 hours/week) are expected, but agile environments often require flexibility to meet project deadlines. The emphasis on delivering "amazing user experience" and "complex UIs" suggests periods of focused work.

šŸ“ Enhancement Note: The on-site requirement at a major financial institution's corporate office suggests a structured work environment with clear expectations for professional conduct and collaboration. This setting is ideal for roles requiring close team coordination and access to internal resources.

šŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter call to assess basic qualifications, interest, and cultural fit.

  • Technical Assessment: Likely involves coding challenges (e.g., LeetCode style problems, algorithm tests) focusing on JavaScript,

React, and problem-solving skills.

  • Technical Interviews: Multiple rounds with engineering team members focusing on:

    • Deep dives into React, TypeScript, state management, and front-end architecture.
    • Discussion of Generative AI concepts and potential applications in finance.
    • UX/UI design principles and practical application.
    • Performance optimization strategies and debugging techniques.
    • Experience with testing frameworks (Jest/Vitest/RTL) and CI/CD.
    • Behavioral questions assessing teamwork, problem-solving, and adaptability.
  • Manager/Hiring Lead Interview: Focus on overall experience, career aspirations, and alignment with team goals.

  • Final Round/Offer: May involve a panel interview or discussion with senior leadership.

Portfolio Review Tips:

  • Showcase React Expertise: Highlight projects with complex component structures, efficient state management, and clean, maintainable code.

  • Demonstrate Gen AI Integration: If possible, present projects where you've worked with AI models or built interfaces for AI-powered features. Clearly articulate your role and the technical challenges overcome.

  • Emphasize UX/UI: Include examples that demonstrate a strong understanding of user-centered design principles, responsiveness, and aesthetic quality.

  • Performance & Accessibility: Be prepared to discuss how you've optimized performance and ensured accessibility (e.g., ARIA attributes, semantic HTML).

  • Testing & CI/CD: Provide examples of your testing strategies and how you've contributed to CI/CD pipelines.

  • Quantify Impact: Wherever possible, use metrics to demonstrate the success of your projects (e.g., "improved load time by X%", "reduced error rate by Y%").

Challenge Preparation:

  • Coding Platforms: Practice on platforms like LeetCode, HackerRank, focusing on data structures, algorithms, and JavaScript/React-specific problems.

  • System Design: Be ready to discuss high-level system design for front-end applications, including component architecture, state management strategies, and API integrations.

  • Generative AI Concepts: Familiarize yourself with common Generative AI models (e.g., LLMs) and their basic functionalities, as well as how they can be integrated into user interfaces.

  • Behavioral Questions: Prepare STAR method (Situation, Task, Action, Result) responses for common behavioral questions related to teamwork, problem-solving, and handling challenges.

šŸ“ Enhancement Note: The interview process for a Software Engineer III at a company like JPMorgan Chase will be rigorous, testing both technical depth and practical application. A well-curated portfolio showcasing relevant skills is crucial for demonstrating your capabilities beyond the resume.

šŸ›  Tools & Technology Stack

Primary Tools:

  • Front-end Framework: React (core requirement).

  • Languages: JavaScript, TypeScript.

  • Styling: CSS, potentially CSS-in-JS libraries (e.g., Styled Components, Emotion) or utility-first CSS frameworks (e.g., Tailwind CSS).

  • State Management: Redux, Zustand, Context API, or similar.

  • Testing: Jest, Vitest, React Testing Library.

  • Build Tools: Webpack, Vite.

  • Version Control: Git.

Analytics & Reporting:

  • While not directly a front-end tool, understanding how front-end applications integrate with analytics platforms (e.g., Google Analytics, Adobe Analytics) for user behavior tracking is beneficial.

CRM & Automation:

  • Not directly applicable to this front-end role, but awareness of how front-end applications interact with backend systems and potentially CRM data is useful.

  • CI/CD tools like Jenkins, GitLab CI, or Azure DevOps for automated builds and deployments.

šŸ“ Enhancement Note: The tech stack emphasizes modern front-end development practices. Proficiency in React and TypeScript is non-negotiable. Experience with testing frameworks and CI/CD is also a key requirement for ensuring code quality and efficient delivery.

šŸ‘„ Team Culture & Values

Operations Values:

  • Integrity: Upholding the highest ethical standards in all aspects of development, crucial in the financial industry.

  • Innovation: Driving forward with new technologies like Generative AI and modern web development practices to create market-leading products.

  • Client Focus: Ensuring that all developed solutions prioritize user experience and meet the needs of internal and external clients.

  • Excellence: Committing to high-quality code, robust performance, and continuous improvement in all engineering practices.

  • Collaboration: Fostering a team-oriented environment where knowledge sharing and mutual support are encouraged.

Collaboration Style:

  • Agile & Iterative: Working in sprints, with regular feedback loops and adaptation based on evolving requirements.

  • Cross-Functional: Close collaboration with Product Managers, UX Designers, Backend Engineers, and Data Scientists to ensure holistic product development.

  • Knowledge Sharing: Active participation in code reviews, team discussions, and internal tech talks to disseminate best practices and learnings.

  • Problem-Solving Focused: A collective approach to tackling complex technical challenges, leveraging the diverse expertise within the team.

šŸ“ Enhancement Note: JPMorgan Chase emphasizes a culture of accountability, collaboration, and continuous learning. For an engineering role, this means being proactive, detail-oriented, and a strong team player who can contribute to both technical solutions and a positive team dynamic.

⚔ Challenges & Growth Opportunities

Challenges:

  • Integrating Gen AI: Navigating the complexities of integrating cutting-edge Generative AI models into a large, established financial institution's systems, ensuring security, scalability, and ethical use.

  • Performance Optimization: Maintaining high performance and responsiveness for complex UIs, especially when dealing with large datasets or real-time updates common in financial applications.

  • Legacy Systems Integration: Potentially interfacing with or migrating from older systems, requiring careful planning and execution within the existing technology landscape.

  • Rapid Technological Evolution: Staying abreast of the fast-paced advancements in front-end technologies, AI, and the financial technology sector.

Learning & Development Opportunities:

  • Generative AI Specialization: Opportunities to deepen knowledge and practical skills in Generative AI, becoming a key resource for the team and company.

  • Advanced React & Front-end Architecture: Pursuing mastery in complex state management, performance tuning, and architectural patterns for large-scale applications.

  • Cloud Technologies: Gaining or expanding experience with cloud platforms (AWS, Azure, GCP) through exposure in development and deployment pipelines.

  • Financial Domain Expertise: Developing a deeper understanding of the Commercial & Investment Banking sector and its unique technological demands.

šŸ“ Enhancement Note: This role presents a significant opportunity to work at the forefront of technology integration in finance, tackling complex challenges with emerging tools like Generative AI, which offers substantial career growth potential.

šŸ’” Interview Preparation

Strategy Questions:

  • "Describe a time you had to debug a complex performance issue in a React application. What was your process, and what was the outcome?" (Focus on methodology, tools used, and quantifiable results.)

  • "How would you approach designing a user interface for a Generative AI-powered financial advisory tool? What key UX considerations would be paramount?" (Focus on user-centric design, data privacy, and ethical AI principles.)

  • "Tell me about a project where you had to collaborate closely with backend engineers and designers. How did you ensure seamless integration and a cohesive user experience?" (Focus on communication, alignment, and problem-solving within a cross-functional team.)

Company & Culture Questions:

  • "Why are you interested in working at JPMorgan Chase, specifically within the Commercial & Investment Bank?" (Research the company's mission, recent innovations, and your alignment with them.)

  • "How do you stay updated with the latest trends in front-end development and Generative AI?" (Showcase continuous learning and passion for the field.)

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio by project type (e.g., React Applications, Gen AI Projects, UX/UI Focus). For each project, clearly outline the problem, your role, the technologies used, the challenges faced, and the impact/results.

  • Code Walkthrough: Be prepared to walk through specific sections of your code, explaining architectural decisions, best practices, and problem-solving approaches.

  • Visuals: Use screenshots, live demos (if feasible and appropriate), or mockups to visually represent your work, especially for UX/UI aspects.

  • Metrics: Quantify achievements whenever possible. For example, "Implemented lazy loading which reduced initial page load time by 30%."

  • Tailoring: Highlight projects that are most relevant to the job description – React development, UX, and Generative AI integration.

šŸ“ Enhancement Note: Preparation for this role should focus on demonstrating a strong command of modern front-end technologies, a keen eye for user experience, and an understanding of how to apply emerging technologies like Generative AI within a professional, corporate setting.

šŸ“Œ Application Steps

To apply for this Software Engineer III position:

  • Submit your application through the provided Oracle Cloud portal link.

  • Tailor Your Resume: Highlight your experience with React, TypeScript, Generative AI, UX/UI design, and your involvement in the full SDLC. Quantify achievements with metrics where possible.

  • Prepare Your Portfolio: Ensure your portfolio showcases relevant projects, especially those demonstrating complex React development, strong UX/UI principles, and any experience with AI technologies. Be ready to discuss your contributions and technical decisions.

  • Practice Technical Skills: Rehearse coding challenges focusing on JavaScript, React, and algorithmic problem-solving. Review concepts related to state management, performance optimization, and testing.

  • Research JPMC: Understand JPMorgan Chase's position in the financial industry, its commitment to technology, and its values. Prepare to articulate why you are a good fit for their culture and this specific role.

āš ļø Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates must have 3+ years of applied experience in software engineering with deep expertise in React, TypeScript, HTML, and CSS. A solid understanding of agile methodologies, performance debugging, and modern CI/CD practices is required.