UI React Software Engineer III

JPMorgan Chase & Co.
Full-timeโ€ขColumbus, United States

๐Ÿ“ Job Overview

Job Title: UI React Software Engineer III

Company: JPMorgan Chase & Co.

Location: Columbus, Ohio, United States

Job Type: Full time

Category: Software Engineering / Web Development

Date Posted: May 06, 2026

Experience Level: Mid-level (3+ years)

Remote Status: On-site

๐Ÿš€ Role Summary

  • Contribute to the design, development, and delivery of secure, stable, and scalable technology products within the Consumer & Community Banking Web Channel team.

  • Execute high-quality production code and maintain algorithms that synchronize with appropriate systems, demonstrating a deep understanding of software engineering principles.

  • Develop architecture and design artifacts for complex applications, ensuring adherence to design constraints and firm-wide standards.

  • Analyze, synthesize, and visualize data to drive continuous improvement of software applications and identify proactive enhancements to coding hygiene and system architecture.

  • Champion a culture of diversity, opportunity, inclusion, and respect, while driving technical excellence within an Agile development process.

๐Ÿ“ Enhancement Note: While the title is "UI React Software Engineer III," the description emphasizes a broad range of software engineering responsibilities beyond just UI development, including system design, architecture, data analysis, and troubleshooting. The "III" designation suggests a mid-level to senior individual contributor role with significant autonomy and responsibility for technical decisions and code quality.

๐Ÿ“ˆ Primary Responsibilities

  • Design, develop, and implement robust software solutions using JavaScript, ReactJS, HTML, and TypeScript, ensuring adherence to architecture standards, risk management, and security policies.

  • Write, debug, and maintain code in a heterogeneous technology environment, focusing on creating secure and high-quality production code.

  • Produce comprehensive architecture and design artifacts for complex applications, taking accountability for ensuring design constraints are met.

  • Analyze diverse datasets to generate insights through visualizations and reporting, using these findings to drive improvements in coding practices and system architecture.

  • Execute unit, component, integration, and end-to-end testing to ensure the quality and completeness of the product.

  • Troubleshoot technical problems with an ability to think beyond conventional approaches to build effective solutions.

  • Actively participate in and contribute to an Agile development process, potentially leading technical discussions and guiding junior engineers.

  • Collaborate with cross-functional teams to gather requirements, understand business needs, and deliver technology solutions aligned with firm objectives.

  • Contribute to a team culture that fosters diversity, opportunity, inclusion, and respect, promoting a positive and collaborative work environment.

๐Ÿ“ Enhancement Note: The responsibilities blend front-end development with broader software engineering practices, including system design, testing, and data analysis. The emphasis on "carrying out critical technology solutions" and "thinking beyond routine or conventional approaches" suggests a role that requires problem-solving and innovation, not just task execution.

๐ŸŽ“ Skills & Qualifications

Education:

  • Formal training or certification in software engineering concepts.

Experience:

  • 3+ years of applied experience in software engineering, system design, application development, testing, and operational stability.

  • Demonstrated experience in developing, debugging, and maintaining code within a large corporate environment.

Required Skills:

  • Strong proficiency in JavaScript, ReactJS, HTML, and TypeScript for front-end development and application construction.

  • Hands-on practical experience in system design and application development.

  • Proficiency in coding in one or more modern programming languages.

  • Experience with database querying languages for data retrieval and manipulation.

  • Overall knowledge of the Software Development Life Cycle (SDLC).

  • Solid understanding of agile methodologies, including CI/CD pipelines, application resiliency strategies, and security protocols.

  • Demonstrated knowledge of software applications and technical processes within specific disciplines such as web technologies.

Preferred Skills:

  • Experience coding in Java Full Stack.

  • Familiarity with modern front-end technologies beyond ReactJS.

  • Exposure to cloud technologies and their application in development.

๐Ÿ“ Enhancement Note: The "3+ years applied experience" combined with the "Software Engineer III" title suggests a role that requires a solid foundation and demonstrated ability to handle complex tasks independently. The preferred skills indicate a potential future direction or a desire for candidates with broader full-stack capabilities and cloud exposure.

๐Ÿ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate experience in designing and implementing complex UI components and features using ReactJS, showcasing code quality and scalability.

  • Provide examples of applications or features where you have contributed significantly to system design and architecture, highlighting problem-solving approaches.

  • Showcase projects that involve data analysis and visualization, illustrating your ability to derive insights and present them effectively.

Process Documentation:

  • Document your approach to implementing and maintaining code in a heterogeneous technology environment, detailing your understanding of SDLC and agile workflows.

  • Illustrate your proficiency in unit, component, integration, and end-to-end testing strategies to ensure product quality.

  • Explain your methodology for gathering, analyzing, and synthesizing data to drive improvements in software applications and systems.

  • Detail your experience with CI/CD pipelines and application resiliency, showcasing how you contribute to robust and dependable systems.

๐Ÿ“ Enhancement Note: For a Software Engineer III role, a portfolio is crucial. It should not only showcase technical skills but also demonstrate problem-solving capabilities, architectural thinking, and an understanding of the full software development lifecycle. Emphasis on measurable impact and quantifiable results from projects is highly recommended.

๐Ÿ’ต Compensation & Benefits

Salary Range:

  • Estimated Salary Range: $100,000 - $140,000 annually.

Benefits:

  • Comprehensive healthcare coverage (medical, dental, vision).

  • On-site health and wellness centers.

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

  • Backup childcare services.

  • Tuition reimbursement for continued education and professional development.

  • Mental health support programs and resources.

  • Financial coaching and planning services.

  • Paid time off, including vacation, sick leave, and holidays.

Working Hours:

  • Standard full-time role, typically 40 hours per week.

  • While the role is on-site, there may be flexibility in daily start/end times, subject to team coordination and business needs. Occasional overtime may be required to meet project deadlines or address critical issues.

๐Ÿ“ Enhancement Note: The salary estimate considers the cost of living in Columbus, OH, and the experience level required for a Software Engineer III position at a major financial institution. The listed benefits are directly from the provided job description and are standard for large corporations in the financial services industry.

๐ŸŽฏ Team & Company Context

๐Ÿข Company Culture

Industry: Financial Services / Banking Technology

Company Size: Large Enterprise (50,000+ employees)

Founded: 2000 (JPMorgan Chase & Co. as a combined entity, with roots dating back to 1799)

Team Structure:

  • The role is within the Consumer & Community Banking (CCB) Web Channel team, a significant division within JPMorgan Chase.

  • Expect a structured reporting hierarchy, common in large enterprises, with clear lines of management and technical leadership.

Methodology:

  • Agile development methodologies are central to the team's operations, emphasizing iterative development, continuous integration, and continuous delivery (CI/CD).

  • A strong focus on data-driven decision-making, using analytics and reporting to guide improvements and measure performance.

  • Emphasis on robust system design, security best practices, and application resiliency to ensure reliable service delivery for millions of customers.

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

๐Ÿ“ Enhancement Note: JPMorgan Chase is a global leader in financial services, known for its scale, stability, and commitment to technological innovation. Working in such a large, regulated environment means a strong emphasis on security, compliance, and robust engineering practices. The CCB division specifically serves a massive customer base, making the impact of this role significant.

๐Ÿ“ˆ Career & Growth Analysis

Operations Career Level: Software Engineer III

Reporting Structure:

  • Likely reports to a Software Engineering Manager or a Technical Lead within the Consumer & Community Banking Web Channel team.

Operations Impact:

  • Directly impacts the user experience and functionality of digital channels used by millions of Chase customers, influencing customer satisfaction and retention.

  • Contributes to the stability, security, and efficiency of critical banking applications, ensuring seamless financial transactions and access to services.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in ReactJS, front-end architecture, or explore full-stack development with Java.

  • Leadership Track: Progress to Senior Software Engineer, Technical Lead, or Engineering Manager roles, taking on more responsibility for team direction and project delivery.

  • Cross-Functional Exposure: Gain experience in other areas of the bank's technology stack or different business units through internal mobility.

  • Skill Development: Access to extensive training programs, certifications, and conferences sponsored by JPMorgan Chase.

๐Ÿ“ Enhancement Note: The "III" designation indicates a role with substantial responsibility and the expectation of independent contribution. Growth paths are well-defined within large organizations like JPMC, offering clear trajectories for technical mastery and leadership.

๐ŸŒ Work Environment

Office Type: Corporate office environment.

Office Location(s): 1111 Polaris Pkwy, Columbus, OH 43240. This is a significant corporate campus location for JPMorgan Chase.

Workspace Context:

  • The work environment is likely collaborative, with open-plan office spaces or dedicated team areas designed to foster interaction.

  • Access to modern development tools, high-performance workstations, and robust IT infrastructure will be standard.

Work Schedule:

  • Standard business hours, typically Monday to Friday.

  • The role is on-site, necessitating physical presence at the Columbus office. Flexibility in daily hours may be available, subject to team and business requirements.

๐Ÿ“ Enhancement Note: As an on-site role at a major financial institution, expect a professional and structured work environment. The Columbus location is a key technology hub for JPMorgan Chase, suggesting a dynamic and well-resourced office space.

๐Ÿ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Recruiter call to assess basic qualifications, experience, and interest in the role.

  • Technical Assessment: Online coding challenge or a take-home assignment focusing on JavaScript, ReactJS, and problem-solving skills.

  • Hiring Manager/Team Interview: Behavioral and technical questions, focusing on experience with system design, agile methodologies, and past projects. This may include a live coding session or whiteboard exercise.

  • Portfolio Review: Discussion of past projects, code samples, and contributions, with an emphasis on architectural decisions, problem-solving, and impact.

  • Final Round: May involve senior leadership or a panel interview to assess overall fit, strategic thinking, and alignment with company values.

Portfolio Review Tips:

  • Curate Select Projects: Choose 2-3 impactful projects that best showcase your ReactJS expertise, system design contributions, and problem-solving abilities.

  • Highlight Your Role: Clearly articulate your specific contributions, responsibilities, and technical decisions made on each project.

  • Demonstrate Impact: Quantify the results of your work whenever possible (e.g., performance improvements, user engagement increases, bug reduction).

  • Explain Technical Choices: Be prepared to justify your architectural designs, technology selections, and coding approaches, especially for complex problems.

  • Code Quality: Ensure any shared code samples are clean, well-documented, and follow best practices.

Challenge Preparation:

  • Practice Core Concepts: Brush up on JavaScript fundamentals, ReactJS hooks, state management, component lifecycle, and common design patterns.

  • Algorithmic Thinking: Practice solving common algorithm and data structure problems, as these are often part of technical assessments.

  • System Design: Prepare to discuss how you would design scalable, resilient, and secure web applications, considering trade-offs.

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

๐Ÿ“ Enhancement Note: For a Software Engineer III role, a strong technical foundation and the ability to articulate complex technical concepts are paramount. The interview process will likely assess not just coding ability but also analytical thinking, architectural judgment, and cultural fit within a large, regulated organization.

๐Ÿ›  Tools & Technology Stack

Primary Tools:

  • Frontend Framework: ReactJS (primary focus)

  • Languages: JavaScript, TypeScript, HTML, CSS

  • Version Control: Git (e.g., GitHub, GitLab, Bitbucket)

  • Build Tools: Webpack, Babel, npm/yarn

  • Testing Frameworks: Jest, React Testing Library, Cypress (for End-to-End)

Analytics & Reporting:

  • Tools for data analysis and visualization (specifics not mentioned, but likely internal or standard BI tools).

CRM & Automation:

  • While not directly customer-facing CRM, understanding of how front-end applications integrate with backend services and potentially customer data platforms.

  • Familiarity with CI/CD pipelines and automation tools is essential.

๐Ÿ“ Enhancement Note: The stack is heavily focused on modern front-end development with ReactJS. Experience with the complete toolchain, from development and testing to deployment and monitoring, is expected for an Engineer III. The mention of Java Full Stack as preferred suggests potential integration with Java-based backend services.

๐Ÿ‘ฅ Team Culture & Values

Operations Values:

  • Integrity: Upholding the highest ethical standards in all technical and business dealings, crucial in the financial services industry.

  • Customer Focus: Delivering exceptional user experiences and reliable services that meet the needs of millions of Chase customers.

  • Innovation: Continuously seeking new and better ways to build technology solutions, improve processes, and drive efficiency.

  • Collaboration: Working effectively with diverse teams, sharing knowledge, and supporting colleagues to achieve common goals.

  • Excellence: Striving for high quality in code, design, and execution, with a commitment to continuous improvement.

Collaboration Style:

  • Emphasis on cross-functional collaboration between engineering, product, design, and QA teams.

  • Active participation in Agile ceremonies (stand-ups, sprint planning, retrospectives) to ensure alignment and continuous feedback.

  • A culture of constructive code reviews and knowledge sharing to elevate the technical capabilities of the entire team.

๐Ÿ“ Enhancement Note: JPMorgan Chase emphasizes core values that align with a large, reputable financial institution. For operations and engineering roles, this translates to a need for reliability, meticulousness, and a collaborative spirit, alongside technical prowess.

โšก Challenges & Growth Opportunities

Challenges:

  • Scale and Complexity: Working with systems that serve millions of users, requiring highly scalable, performant, and stable solutions.

  • Regulatory Environment: Navigating strict security and compliance requirements inherent in the financial services industry.

  • Legacy Systems Integration: Potentially integrating modern front-end applications with established backend systems, requiring careful architectural planning.

  • Keeping Pace with Technology: Continuously learning and adapting to new front-end technologies and best practices while maintaining existing systems.

Learning & Development Opportunities:

  • Internal Training Programs: Access to a vast library of courses, workshops, and certifications offered by JPMorgan Chase.

  • Mentorship: Opportunities to be mentored by senior engineers and technical leads, and to mentor junior developers.

  • Industry Conferences: Potential for sponsored attendance at leading tech conferences to stay abreast of industry trends.

  • Career Pathing: Clear pathways for advancement to senior engineering roles, technical leadership, or management positions.

๐Ÿ“ Enhancement Note: The challenges presented are typical for senior roles in large financial institutions, emphasizing robustness, security, and scale. The growth opportunities are significant, leveraging the resources of a global enterprise.

๐Ÿ’ก Interview Preparation

Strategy Questions:

  • "Describe a complex UI challenge you faced while developing with ReactJS and how you solved it. What were the trade-offs?" (Focus on problem-solving, technical depth, and rationale.)

  • "How do you ensure the quality and maintainability of your code in a large, collaborative project? Discuss your approach to testing and code reviews." (Highlighting SDLC, testing methodologies, and collaboration.)

Company & Culture Questions:

  • "Why are you interested in working for JPMorgan Chase, specifically within the Consumer & Community Banking division?" (Research the company's mission, values, and recent achievements in CCB.)

  • "How do you contribute to a diverse and inclusive team environment?" (Prepare examples of fostering collaboration and respect.)

Portfolio Presentation Strategy:

  • Storytelling: Frame your project presentations as narratives, explaining the problem, your solution, and the impact.

  • Visuals: Use diagrams, architectural sketches, and screenshots to clearly illustrate your points.

  • Focus on Impact: Emphasize quantifiable results and business value derived from your work.

  • Technical Depth: Be prepared to dive deep into the technical details of your chosen projects, explaining your design decisions and problem-solving approaches.

  • Conciseness: Practice presenting your portfolio items within a given timeframe, ensuring clarity and efficiency.

๐Ÿ“ Enhancement Note: Interviews at JPMC will likely be rigorous, balancing technical depth with behavioral assessments. Demonstrating a strong understanding of software engineering principles, agile practices, and the ability to articulate complex technical solutions clearly is key.

๐Ÿ“Œ Application Steps

To apply for this UI React Software Engineer III position:

  • Submit your application through the official JPMorgan Chase Careers portal.

  • Tailor Your Resume: Highlight your experience with ReactJS, JavaScript, TypeScript, HTML, CSS, and any relevant full-stack or cloud technologies. Quantify achievements with metrics where possible.

  • Prepare Your Portfolio: Select 2-3 key projects that best demonstrate your skills in UI development, system design, and problem-solving. Be ready to walk through them in detail.

  • Practice Technical Skills: Review core JavaScript and ReactJS concepts, data structures, algorithms, and system design principles. Practice coding challenges.

  • Research the Company: Understand JPMorgan Chase's mission, values, and recent work in the Consumer & Community Banking space. Prepare thoughtful questions for the interviewer.

โš ๏ธ 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

Requires 3+ years of applied software engineering experience with proficiency in JavaScript, ReactJS, HTML, and TypeScript. Candidates should have a solid understanding of the SDLC, agile methodologies, and experience in a large corporate environment.