UI Software Engineer III

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

📍 Job Overview

Job Title: UI Software Engineer III

Company: JPMorgan Chase & Co.

Location: New York, NY, United States

Job Type: Full time

Category: Software Engineering / UI Development

Date Posted: March 03, 2026

Experience Level: Mid-Level (3+ Years)

Remote Status: On-site

🚀 Role Summary

  • Design, develop, and implement secure, scalable, and market-leading technology products within an agile framework.

  • Execute critical technology solutions across multiple technical domains to support business objectives in the Consumer and Community Banking - Business Banking Technology division.

  • Troubleshoot complex technical issues, employing innovative approaches beyond routine problem-solving.

  • Create high-quality production code and maintain efficient algorithms that integrate seamlessly with existing systems.

  • Develop architecture and design artifacts for sophisticated applications, ensuring adherence to design constraints.

📝 Enhancement Note: This role is for a UI Software Engineer III, indicating a mid-level position within a large financial institution. The focus on "market-leading technology products," "secure, stable, and scalable manner," and "critical technology solutions" suggests a need for robust engineering practices and a deep understanding of enterprise-level software development. The mention of "Consumer and Community Banking - Business Banking Technology" provides specific domain context.

📈 Primary Responsibilities

  • Execute software solutions, encompassing design, development, and technical troubleshooting, with an emphasis on creative problem-solving.

  • Write secure, high-quality production code and maintain algorithms that operate synchronously with core systems.

  • Produce detailed architecture and design artifacts for complex applications, ensuring all software code development meets specified design constraints.

  • Gather, analyze, and synthesize data from large, diverse datasets to create visualizations and reports for continuous improvement of software applications and systems.

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

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

📝 Enhancement Note: The responsibilities highlight a blend of hands-on coding, architectural design, data analysis for continuous improvement, and community engagement. The phrase "think beyond routine or conventional approaches" points towards a need for innovation and problem-solving skills.

🎓 Skills & Qualifications

Education: Formal training or certification on software engineering concepts.

Experience: 3+ years of applied experience in software engineering, with hands-on practical experience in system design, application development, testing, and ensuring operational stability.

Required Skills:

  • Proficiency in ReactJS

  • Expertise in Object-Oriented JavaScript

  • Strong command of TypeScript

  • Solid understanding of HTML, CSS, and SASS/LESS

  • Experience with version control tools, specifically Git

  • Familiarity with build tools such as NOM and Webpack

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

  • Demonstrated understanding of agile methodologies, including CI/CD principles, Applicant Resiliency, and Security best practices.

Preferred Skills:

  • Familiarity with microservices architecture, particularly using Spring Boot.

  • Exposure to cloud technologies and platforms.

📝 Enhancement Note: The required skills are heavily front-end focused, with strong emphasis on modern JavaScript frameworks and associated technologies. The preferred skills indicate a growing importance of microservices and cloud architecture within the team's technology stack.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of complex UI applications developed using ReactJS, demonstrating proficiency in modern JavaScript and TypeScript.

  • Examples of front-end architecture and design artifacts for sophisticated applications, illustrating adherence to design constraints.

  • Case studies detailing the application of agile methodologies (CI/CD, Applicant Resiliency, Security) in development projects.

  • Demonstrations of data analysis and visualization for continuous improvement of software applications.

Process Documentation:

  • Documented workflows for designing, developing, and testing UI components and features.

  • Examples of how CI/CD pipelines were implemented and managed for front-end applications.

  • Evidence of how applicant resiliency and security best practices were integrated into the development process.

  • Case studies detailing the process of gathering, analyzing, and synthesizing data to drive improvements.

📝 Enhancement Note: While a formal portfolio isn't explicitly requested, the responsibilities and required skills imply that candidates will need to demonstrate their capabilities through project examples. The emphasis on "design artifacts" and "architecture" suggests a need for portfolio pieces that go beyond simple code snippets, showcasing architectural thinking and process.

💵 Compensation & Benefits

Salary Range: Based on industry benchmarks for a UI Software Engineer III in New York, NY, with 3+ years of experience, the estimated salary range is $133,000 - $185,000 per year. This range accounts for the cost of living in a major metropolitan area and the specialized technical skills required.

Benefits:

  • Comprehensive health care coverage

  • Retirement savings plan

  • Backup childcare services

  • Tuition reimbursement programs

  • Mental health support resources

  • Financial coaching services

Working Hours: Standard full-time work week, typically 40 hours.

📝 Enhancement Note: The salary range is estimated based on data for similar roles in New York City, a high cost-of-living area, and JPMorgan Chase's typical compensation structure for mid-level engineers. The benefits listed are directly from the provided company information, highlighting a strong employee support package.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services, specifically Consumer and Community Banking.

Company Size: JPMorgan Chase & Co. is a massive global financial institution, employing over 100,000 individuals worldwide. This large scale implies a structured environment with established processes and ample resources.

Founded: The company has a long history, with its origins tracing back to the early 19th century, reflecting a legacy of stability and evolution in the financial sector.

Team Structure:

  • The role is within the Consumer and Community Banking - Business Banking Technology division, suggesting a focus on technology supporting business banking operations.

  • As a Software Engineer III, you will be a seasoned member of an agile team, likely working alongside other engineers, product managers, and quality assurance professionals.

Methodology:

  • The team operates within an agile environment, emphasizing methodologies like CI/CD, Applicant Resiliency, and Security.

  • Data analysis and visualization are integral to driving continuous improvement in software applications and systems.

  • A culture of contributing to software engineering communities of practice encourages sharing knowledge and exploring new technologies.

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

📝 Enhancement Note: JPMorgan Chase's culture is characterized by its scale, historical significance, and commitment to innovation within the financial services industry. The specific division indicates a focus on business banking technology, requiring engineers to understand the needs of this sector.

📈 Career & Growth Analysis

Operations Career Level: This is a Software Engineer III role, typically considered a mid-level to senior individual contributor position. It requires significant technical expertise and the ability to work independently or lead small technical initiatives.

Reporting Structure: Engineers at this level usually report to a Software Engineering Manager or a Technical Lead, who oversees the team's technical direction and project execution.

Operations Impact: The role directly impacts the firm's ability to deliver market-leading technology products, which are crucial for achieving business objectives in consumer and community banking. High-quality, stable, and scalable solutions contribute to customer satisfaction, operational efficiency, and revenue generation.

Growth Opportunities:

  • Technical Specialization: Opportunity to deepen expertise in ReactJS, TypeScript, and potentially explore microservices and cloud technologies as mentioned in preferred qualifications.

  • Architectural Acumen: Develop skills in designing complex application architectures and producing design artifacts, potentially leading to more senior architectural roles.

  • Cross-Functional Leadership: Contribute to communities of practice and engage with emerging technologies, fostering opportunities for technical leadership and influence within the engineering organization.

  • Domain Expertise: Gain specialized knowledge in Business Banking Technology, which can open doors to other roles within the Consumer and Community Banking division.

📝 Enhancement Note: As a Software Engineer III at a major financial institution, the growth path is likely to involve increasing technical complexity, architectural responsibility, and potentially team leadership. The emphasis on continuous learning and contribution to engineering communities supports this.

🌐 Work Environment

Office Type: The role is on-site in New York, NY, indicating a traditional office-based work environment within a large corporate campus or office building.

Office Location(s): 450 W 33rd St, New York, NY. This location is in a central business district, likely offering good access to public transportation and amenities.

Workspace Context:

  • A collaborative office setting is implied, fostering interaction and knowledge sharing among team members.

  • Access to enterprise-grade technology infrastructure and tools necessary for developing and deploying complex software solutions.

  • Opportunities for direct interaction with a diverse team of engineers, product managers, and business stakeholders.

Work Schedule: The standard work schedule is 40 hours per week, typical for full-time on-site roles in the financial services industry. While agile, the on-site nature suggests a structured daily routine.

📝 Enhancement Note: The on-site requirement for this role in a major financial hub like New York suggests a traditional corporate work environment with a strong emphasis on in-person collaboration and adherence to established corporate policies.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Resume review to assess alignment with required and preferred qualifications, particularly in ReactJS, TypeScript, and overall software engineering experience.

  • Technical Interview(s): Deep dive into coding skills, problem-solving abilities, and understanding of JavaScript, ReactJS, TypeScript, and front-end architecture. Expect coding challenges and system design questions.

  • Behavioral Interview: Assessment of cultural fit, teamwork, communication skills, and how you handle challenges, aligning with JPMorgan Chase's values and agile methodologies.

  • Manager/Team Lead Interview: Discussion about project experience, leadership potential, and how you contribute to team success.

Portfolio Review Tips:

  • Prepare to discuss specific projects from your experience that demonstrate your proficiency in ReactJS, TypeScript, and Object-Oriented JavaScript.

  • Be ready to articulate your role in system design, application development, and testing for these projects.

  • Highlight instances where you applied agile principles (CI/CD, Resiliency, Security) and how you contributed to coding hygiene and system architecture.

  • If possible, showcase examples of data analysis or visualization you've performed to drive improvements.

Challenge Preparation:

  • Practice coding challenges focused on JavaScript, ReactJS, and algorithms.

  • Prepare to discuss system design scenarios, particularly for front-end applications and potentially microservices integration.

  • Familiarize yourself with agile concepts and be ready to explain how you've applied them in previous roles.

  • Research JPMorgan Chase's focus on security and resiliency in software development.

📝 Enhancement Note: Given the role's technical demands and the company's industry, expect a rigorous interview process that thoroughly vets technical skills, problem-solving capabilities, and alignment with corporate engineering standards. Strong examples from your past work are critical.

🛠 Tools & Technology Stack

Primary Tools:

  • Front-end Framework: ReactJS

  • Languages: Object Oriented JavaScript, TypeScript

  • Styling: CSS, SASS/LESS

  • Version Control: Git

  • Build Tools: NOM, Webpack

Analytics & Reporting:

CRM & Automation:

  • Microservices Architecture: Spring Boot (preferred)

  • Cloud Technologies: Exposure to cloud platforms (preferred)

📝 Enhancement Note: The technology stack is heavily geared towards modern front-end development. The preferred skills in Spring Boot and cloud technologies suggest that the team is either moving towards or already incorporating a microservices-based architecture, potentially with cloud deployment.

👥 Team Culture & Values

Operations Values:

  • Trust & Integrity: As a financial institution, adherence to strict ethical standards and data security is paramount.

  • Innovation: Drive to deliver "market-leading technology products" and explore "new and emerging technologies."

  • Collaboration: Working effectively within an agile team and contributing to communities of practice.

  • Excellence: Commitment to creating "secure and high-quality production code" and ensuring "operational stability."

  • Customer Focus: Supporting business functions to achieve firm objectives, implying a need to understand business needs.

Collaboration Style:

  • Emphasis on agile methodologies, suggesting iterative development, frequent feedback loops, and cross-functional teamwork.

  • Contribution to "software engineering communities of practice" indicates a culture of knowledge sharing and continuous learning.

  • Cross-domain collaboration is essential for delivering integrated technology solutions.

📝 Enhancement Note: JPMorgan Chase values a blend of traditional financial services integrity with modern technology-driven innovation. The culture likely emphasizes teamwork, continuous learning, and a commitment to delivering high-quality, secure solutions within a structured, agile framework.

⚡ Challenges & Growth Opportunities

Challenges:

  • Scale and Complexity: Working with large-scale enterprise systems in a regulated financial environment presents unique challenges in terms of performance, security, and compliance.

  • Rapid Technological Evolution: Keeping pace with the fast-evolving landscape of front-end technologies and architectural patterns (e.g., microservices, cloud) while maintaining stability.

  • Data Integration: Effectively gathering, analyzing, and visualizing data from diverse, large datasets to drive actionable improvements.

  • Balancing Innovation and Stability: Implementing new technologies and approaches while ensuring the security, reliability, and scalability of mission-critical applications.

Learning & Development Opportunities:

  • Advanced Front-end Development: Deepen expertise in ReactJS, TypeScript, and explore advanced UI patterns.

  • Microservices and Cloud Technologies: Gain practical experience with Spring Boot and cloud platforms, enhancing full-stack capabilities.

  • System Architecture: Develop skills in designing and documenting complex application architectures.

  • Data Analysis for Improvement: Hone skills in data interpretation and application to software development processes.

  • Community Engagement: Contribute to internal tech communities, offering opportunities for knowledge sharing and recognition.

📝 Enhancement Note: The challenges are typical of a large, established financial institution undergoing technological evolution. The growth opportunities are strong, offering a clear path for skill enhancement and career advancement within specialized areas of software engineering.

💡 Interview Preparation

Strategy Questions:

  • Technical Depth: Prepare to discuss your experience with ReactJS, TypeScript, and Object-Oriented JavaScript in detail. Be ready to explain your approach to component design, state management, and performance optimization.

  • Problem-Solving Scenarios: Practice explaining how you would troubleshoot complex UI bugs or performance issues. Be prepared to walk through your thought process for designing scalable and secure front-end architectures.

  • Agile & SDLC: Articulate your understanding of agile methodologies, CI/CD, and how you've contributed to these processes. Be ready to discuss the Software Development Life Cycle and your role within it.

Company & Culture Questions:

  • JPMorgan Chase Values: Research the company's mission, values, and recent initiatives in technology. Be prepared to discuss how your skills and work ethic align with their focus on trust, innovation, and customer-centricity.

  • Team Collaboration: Describe your experience working in agile teams and how you contribute to a collaborative environment. Be ready to give examples of how you've handled disagreements or provided constructive feedback.

  • Industry Context: Understand the importance of security, resiliency, and regulatory compliance in the financial services industry and how that impacts software development.

Portfolio Presentation Strategy:

  • Project Selection: Choose 2-3 key projects that best showcase your ReactJS, TypeScript, and architectural skills. Prioritize projects demonstrating complex problem-solving or significant improvements.

  • Storytelling: For each project, clearly articulate the problem, your solution, the technologies used, your specific contributions, and the impact or outcome. Use the STAR method (Situation, Task, Action, Result).

  • Technical Deep Dive: Be ready to answer detailed questions about your code, design decisions, and the trade-offs you made.

  • Data & Improvement: If applicable, present how you used data to inform design decisions or drive improvements in your projects.

📝 Enhancement Note: Tailor your preparation to highlight experience with the specific technologies listed and demonstrate an understanding of the high-stakes environment of financial technology. Emphasize problem-solving, quality, and collaboration.

📌 Application Steps

To apply for this UI Software Engineer III position:

  • Submit your application through the official JPMorgan Chase & Co. careers portal.

  • Resume Optimization: Ensure your resume clearly highlights your proficiency in ReactJS, TypeScript, Object-Oriented JavaScript, and other required skills. Quantify achievements with metrics where possible (e.g., "Improved page load time by X%").

  • Portfolio Preparation: Compile examples of your work that demonstrate your UI development skills, architectural thinking, and experience with agile methodologies. Be ready to discuss these projects in detail.

  • Technical Practice: Brush up on JavaScript, ReactJS, TypeScript fundamentals, and common coding challenge patterns. Review system design principles for front-end applications.

  • Company Research: Familiarize yourself with JPMorgan Chase & Co., its Consumer and Community Banking division, and its stated values regarding technology, innovation, and security.

⚠️ 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 need formal training or certification in software engineering concepts plus over 3 years of applied experience, including practical system design, application development, and testing. Proficiency in ReactJS, TypeScript, HTML, CSS, SASS/LESS, Git, NOM, and Webpack is required.