Lead Software Engineer - Sr. UI Developer

JPMorgan Chase & Co.
Full-timeColumbus, United States

📍 Job Overview

Job Title: Lead Software Engineer - Sr. UI Developer

Company: JPMorgan Chase & Co.

Location: Columbus, Ohio, United States

Job Type: Full time

Category: Software Engineering / Front-End Development

Date Posted: 2026-08-20T13:35:15

Experience Level: 10+ years

Remote Status: On-site

🚀 Role Summary

  • Lead the design, development, and delivery of modern, responsive, and accessible user interfaces for the Chase Business website, enhancing customer experience.

  • Drive engineering excellence by establishing and upholding best practices across the Software Development Life Cycle (SDLC), including code quality, testing, and release readiness.

  • Optimize Single Page Applications (SPAs) for performance, user experience, and scalable front-end architecture, ensuring robust and reliable delivery.

  • Collaborate closely with product, design, and engineering partners to translate business requirements into well-architected technical solutions that drive measurable customer impact.

  • Leverage enterprise-authorized AI coding assist tools to enhance productivity and code quality, while diligently validating outputs to maintain high standards.

📝 Enhancement Note: This role is specifically for a Lead Software Engineer focused on UI Development within the Chase Digital team, concentrating on the Chase Business website. The emphasis on customer experience, agile methodologies, and the integration of AI coding tools suggests a dynamic, forward-thinking development environment. The "Lead" title implies mentorship and coordination responsibilities within the engineering team.

📈 Primary Responsibilities

  • Lead the end-to-end delivery of UI features by coordinating engineers, driving execution within an agile framework, and ensuring adherence to quality and timeline objectives.

  • Design, build, and maintain responsive, accessible, and performant user interfaces using modern web technologies such as React, JavaScript, and TypeScript.

  • Architect and optimize Single Page Applications (SPAs), with a keen focus on page load times, overall user experience, and the development of scalable front-end architectures.

  • Implement and champion comprehensive testing strategies, including unit, component, integration, and end-to-end tests, to guarantee product quality and functional completeness.

  • Foster strong collaboration with product managers, UX/UI designers, and fellow engineers to effectively translate business needs into robust, well-architected technical solutions.

  • Continuously improve development workflows by identifying opportunities and implementing enhancements to tooling, processes, and build pipelines, such as Jenkins.

  • Ensure all developed solutions align with established architecture standards, robust risk management protocols, and stringent security expectations.

  • Utilize enterprise-authorized AI coding assist tools (e.g., for code generation, refactoring, unit test creation) to boost code quality and delivery speed, always validating outputs through peer review, automated testing, and secure coding practices.

  • Apply knowledge of the Software Development Life Cycle (SDLC) toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to maximize the value derived from automation initiatives.

📝 Enhancement Note: The responsibilities highlight a blend of technical leadership, hands-on development, and process improvement. The explicit mention of AI coding tools and validation emphasizes a modern development approach. The focus on SPAs, performance, and testing underscores the need for deep front-end expertise and a commitment to quality.

🎓 Skills & Qualifications

Education: Formal training or certification on software engineering concepts.

Experience: 10+ years of experience delivering technology solutions, with 8+ years of dedicated web development experience.

Required Skills:

  • Advanced proficiency in React, JavaScript, and TypeScript for building production-ready web applications.

  • 8+ years of experience with HTML5 and CSS, demonstrating strong fundamentals in modern web standards and best practices.

  • Proven experience with UI testing frameworks and approaches (e.g., Jest, React Testing Library, Cypress, Selenium) covering unit, component, integration, and end-to-end testing.

  • Strong experience integrating with RESTful web services and constructing scalable client-side integrations.

  • Deep understanding of software design patterns and paradigms, including object-oriented programming (OOP) and functional programming concepts.

  • 5+ years of experience managing and utilizing build pipelines and automation tooling (e.g., Jenkins or similar platforms).

  • Working knowledge of enterprise-authorized AI capabilities within the work environment, supporting software engineering workflows with a strong emphasis on validation and data sensitivity awareness.

  • Ability to critically review and validate AI-assisted code and technical recommendations, escalating uncertainties and adhering to security and data handling requirements. Preferred Skills:

  • Experience customizing CSS frameworks (e.g., Bootstrap) and utilizing CSS preprocessors (e.g., Sass or Less).

  • Experience with GraphQL services and associated front-end integration patterns.

  • Demonstrated application of Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD) practices.

  • Familiarity with containerization technologies (e.g., Docker) and cloud platforms (e.g., Kubernetes, Amazon Web Services).

  • Experience implementing Continuous Integration (CI) and/or Continuous Delivery (CD) practices for web platforms.

📝 Enhancement Note: The experience requirements are substantial, indicating a need for seasoned professionals. The emphasis on specific technologies like React, JavaScript, TypeScript, and testing frameworks is critical. The inclusion of AI coding tools and validation procedures points to a need for candidates who are not only technically proficient but also adaptable and security-conscious.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of well-architected and performant Single Page Applications (SPAs) built with React, JavaScript, and TypeScript, demonstrating scalability and maintainability.

  • Examples of robust testing strategies implemented, including unit, component, integration, and end-to-end tests, with clear documentation of test coverage and impact.

  • Demonstrations of successful integration with RESTful web services, highlighting data flow, error handling, and performance optimization.

  • Case studies illustrating the application of modern front-end architecture principles and design patterns in solving complex UI challenges. Process Documentation:

  • Documented workflows for feature development from initial concept through to deployment, emphasizing agile methodologies and cross-functional collaboration.

  • Examples of test automation frameworks and their implementation within the Software Development Life Cycle (SDLC), showcasing efficiency gains and quality improvements.

  • Evidence of contributions to CI/CD pipelines and build automation processes, detailing how these improved delivery speed and reliability.

  • Case studies or examples demonstrating the effective use and validation of AI coding assist tools within a development context, highlighting impact on productivity and code quality.

📝 Enhancement Note: For a Lead Software Engineer role, a portfolio is crucial to demonstrate practical application of skills. The emphasis should be on the quality of code, architectural decisions, testing rigor, and the ability to lead and optimize development processes. The inclusion of AI tool usage and validation is a modern requirement that should be reflected.

💵 Compensation & Benefits

Salary Range: Based on industry standards for a Lead Software Engineer with 10+ years of experience in Columbus, Ohio, the estimated salary range is $140,000 - $190,000 annually. This estimate considers the seniority of the role, the significant experience required, and the cost of living in the Columbus metropolitan area. JPMorgan Chase & Co. typically offers competitive compensation packages that may include base salary, incentive compensation (cash and/or equity), and comprehensive benefits.

Benefits:

  • Comprehensive health care coverage (medical, dental, vision).

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

  • Backup childcare services to support work-life balance.

  • Tuition reimbursement programs for continued education and skill development.

  • Dedicated mental health support resources and programs.

  • Financial coaching services to aid in personal financial planning.

  • Incentive compensation, potentially including performance-based bonuses and/or equity awards.

Working Hours: Standard full-time working hours are expected, typically around 40 hours per week. The role operates within an agile environment, which may involve some flexibility in scheduling, but core hours will be necessary for team collaboration and agile ceremonies.

📝 Enhancement Note: Salary estimates are based on data from reputable compensation aggregators and industry benchmarks for similar roles in the Columbus, Ohio area. The benefits listed are directly extracted from the provided text and are typical for large financial institutions.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services. JPMorgan Chase & Co. is a global leader in financial services, providing a wide range of products and services to consumers, small businesses, and large corporations. This industry context implies a strong emphasis on security, regulatory compliance, customer trust, and innovation.

Company Size: Large enterprise (JPMorgan Chase & Co. is a global financial institution with tens of thousands of employees). This size indicates a structured environment with established processes, significant resources, and opportunities for career advancement within a vast organization.

Founded: JPMorgan Chase & Co. has a long and rich history, with roots tracing back to 1799. This deep history signifies stability, extensive experience, and a well-established corporate culture.

Team Structure:

  • The role is within the Chase Digital team, specifically focusing on the Chase Business website, indicating a specialized unit dedicated to digital customer experiences.

  • As a Lead Software Engineer, you will likely be part of a larger engineering group, potentially reporting to an Engineering Manager or Director, and will lead a sub-team or workstream within the agile development process.

  • Cross-functional collaboration is a core aspect, involving close partnerships with product managers, UX/UI designers, other engineering teams (backend, QA), and potentially business stakeholders. Methodology:

  • Agile development methodology is explicitly mentioned, suggesting iterative development, sprint planning, daily stand-ups, and continuous feedback loops.

  • Emphasis on engineering excellence, collaboration, and measurable customer impact are core delivery tenets.

  • The integration of AI coding assist tools points to a modern, efficiency-driven development methodology.

  • A strong focus on Software Development Life Cycle (SDLC) best practices, including code quality, comprehensive testing, and release readiness, is expected.

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

📝 Enhancement Note: The company culture at a large financial institution like JPMorgan Chase & Co. typically balances innovation with rigorous processes. The Chase Digital team, and specifically the focus on business banking, suggests a commitment to leveraging technology to enhance customer relationships and operational efficiency within a regulated environment.

📈 Career & Growth Analysis

Operations Career Level: This is a Lead Software Engineer position, signifying a senior individual contributor role with leadership responsibilities. It sits above a standard Software Engineer and below a management role. The role requires not only strong technical skills but also the ability to guide other engineers, influence technical direction, and ensure successful project delivery.

Reporting Structure: You will likely report to an Engineering Manager or Director within the Chase Digital organization. You will also be responsible for leading or mentoring a team of Software Engineers and collaborating closely with Product Managers and Designers.

Operations Impact: As a Lead UI Developer on the Chase Business website, your work will directly impact how millions of business customers interact with JPMorgan Chase. Successful delivery of performant, user-friendly, and reliable digital experiences can lead to increased customer satisfaction, retention, acquisition, and ultimately, business growth. Your contributions will be critical in shaping the digital strategy and execution for business banking services.

Growth Opportunities:

  • Technical Leadership: Progress into roles with broader technical scope, such as Principal Engineer or Architect, focusing on complex architectural challenges and technical strategy.

  • Management Track: Transition into engineering management roles, leading larger teams, managing personnel, and overseeing multiple projects or product lines.

  • Specialization: Deepen expertise in specific areas like front-end performance optimization, accessibility, or emerging UI technologies, becoming a subject matter expert.

  • Cross-functional Mobility: Opportunities to move into product management, program management, or other strategic technology roles within Chase Digital or other divisions of JPMorgan Chase.

  • Continuous Learning: Access to internal training, external conferences, and certifications to stay abreast of the latest technologies and best practices, including AI in software development.

📝 Enhancement Note: The "Lead" title is a key indicator of career progression. It suggests a path beyond individual contribution, involving mentorship and team coordination, with clear potential for advancement into more senior technical or management positions within a large, stable organization.

🌐 Work Environment

Office Type: This role is based on-site at the Columbus, Ohio location. JPMorgan Chase & Co. typically offers modern office facilities designed to foster collaboration and productivity.

Office Location(s): 1111 Polaris Pkwy, Columbus, OH 43240. This location is a significant corporate campus, likely offering various amenities and a professional working environment.

Workspace Context:

  • The office environment is expected to be collaborative, with opportunities for face-to-face interaction with team members, product managers, and designers, facilitating agile ceremonies and problem-solving.

  • Access to standard corporate IT infrastructure, development tools, and potentially specialized hardware or software required for UI development.

  • Regular team meetings, brainstorming sessions, and code reviews will be integral to the daily workflow, promoting knowledge sharing and continuous improvement.

Work Schedule: The standard work schedule is full-time, approximately 40 hours per week. While agile methodologies can offer some flexibility, the on-site requirement means adherence to typical business hours and active participation in team events and meetings during core working times.

📝 Enhancement Note: The on-site requirement in Columbus, Ohio, suggests a traditional corporate work environment. The emphasis on collaboration within the office is a key aspect of the work setting for this role.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will likely review your resume and conduct an initial phone screen to assess basic qualifications, experience, and cultural fit.

  • Technical Assessment: Expect one or more technical interviews focusing on core UI development skills. This may include live coding challenges (e.g., algorithm problems, component implementation), system design questions related to front-end architecture, and in-depth discussions about your experience with React, JavaScript, TypeScript, and testing.

  • Portfolio Review: Be prepared to present and discuss specific projects from your portfolio. Focus on your role, the challenges faced, the technical solutions implemented, and the outcomes achieved. Highlight your leadership contributions, process improvements, and how you've leveraged modern technologies, including AI tools.

  • Behavioral/Leadership Interview: Questions will assess your leadership style, problem-solving approach, collaboration skills, and how you handle challenging situations, particularly in an agile and team-oriented environment. Prepare examples demonstrating your ability to lead, mentor, and drive execution.

  • Final Round: Potentially a final interview with senior leadership or a panel to confirm overall fit and readiness for the Lead role.

Portfolio Review Tips:

  • Curate Select Projects: Choose 2-3 impactful projects that best showcase your lead capabilities, technical depth in React/JS/TS, testing expertise, and any process improvements you've driven.

  • Highlight Leadership: Clearly articulate your role in leading the UI development effort, mentoring junior engineers, and influencing technical decisions.

  • Focus on Impact: Quantify results whenever possible (e.g., performance improvements, reduction in bugs, increased user engagement). Use the STAR method (Situation, Task, Action, Result) to structure your explanations.

  • Demonstrate Process: Explain your development process, including how you approach testing, code reviews, collaboration, and how you've integrated AI tools and validated their output.

  • Technical Depth: Be ready to dive deep into the technical architecture, design choices, and challenges of your showcased projects.

Challenge Preparation:

  • Coding Practice: Brush up on common JavaScript/React coding challenges and data structure/algorithm problems. Practice with tools like LeetCode or HackerRank.

  • System Design: Prepare for front-end system design questions related to building scalable, performant, and maintainable SPAs, including considerations for state management, routing, and API integrations.

  • Testing Strategy: Be ready to discuss comprehensive testing strategies and how you implement them in practice for UI applications.

  • AI Tool Usage: Prepare to discuss your experience with AI coding assistants, how you validate their output, and your understanding of their limitations and security implications.

📝 Enhancement Note: The interview process for a Lead role at a major financial institution will be rigorous. Candidates should prepare for a multi-stage evaluation that thoroughly assesses technical skills, leadership potential, and cultural alignment. A strong, well-documented portfolio is essential for demonstrating practical experience and impact.

🛠 Tools & Technology Stack

Primary Tools:

  • React: The core JavaScript library for building user interfaces, requiring advanced proficiency.

  • JavaScript (ES6+): Essential for modern web development, including functional programming concepts.

  • TypeScript: For building robust and maintainable applications with static typing.

  • HTML5 & CSS: Fundamental for web structure and styling, with an expectation of modern standards and best practices.

  • RESTful Web Services: For integrating front-end applications with backend APIs.

  • Build Pipelines & Automation Tooling (e.g., Jenkins): For automating build, test, and deployment processes.

  • Enterprise-authorized AI Coding Assist Tools: For code generation, refactoring, and unit test creation, with a strong emphasis on validation.

Analytics & Reporting:

  • While not explicitly listed, experience with front-end analytics tools (e.g., Google Analytics, Adobe Analytics) and performance monitoring tools (e.g., Lighthouse, WebPageTest) is often beneficial for optimizing user experience and page performance.

  • Familiarity with dashboarding tools for reporting on UI performance metrics and test coverage may also be advantageous. CRM & Automation:

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

📝 Enhancement Note: The technology stack is heavily focused on modern front-end development. Proficiency in React, JavaScript, and TypeScript is paramount. The inclusion of AI coding tools and automation platforms like Jenkins indicates a focus on efficiency and modern development practices.

👥 Team Culture & Values

Operations Values:

  • Engineering Excellence: A commitment to high-quality code, robust testing, and reliable delivery of software solutions.

  • Customer Focus: Prioritizing the customer experience and delivering measurable impact through digital products.

  • Collaboration: Working effectively across product, design, and engineering teams to achieve shared goals.

  • Innovation & Efficiency: Embracing new technologies (like AI coding tools) and process improvements to enhance productivity and delivery speed.

  • Agility: Adapting to changing requirements and delivering iteratively in a fast-paced environment.

  • Security & Risk Management: Adhering to strict security protocols and risk management expectations inherent in the financial services industry.

Collaboration Style:

  • Cross-functional Integration: Close partnership with Product Managers for requirements, Designers for user experience, and Backend Engineers for API integrations.

  • Agile Ceremonies: Active participation in daily stand-ups, sprint planning, backlog grooming, and sprint reviews/retrospectives.

  • Peer Review Culture: Emphasis on code reviews, knowledge sharing, and collaborative problem-solving to ensure code quality and continuous learning.

  • Mentorship: As a Lead, actively mentoring junior engineers and fostering a supportive team environment.

📝 Enhancement Note: The culture emphasizes a blend of technical rigor, collaborative teamwork, and a results-oriented approach, all within the context of a large, regulated financial institution. The integration of AI tools suggests an openness to leveraging technology for efficiency.

⚡ Challenges & Growth Opportunities

Challenges:

  • Scaling Complex Applications: Ensuring the Chase Business website remains performant, scalable, and maintainable as features and user base grow.

  • Balancing Innovation with Stability: Integrating new technologies and AI tools while maintaining the high standards of reliability and security required in financial services.

  • Cross-functional Alignment: Effectively coordinating with diverse teams (product, design, backend) to deliver cohesive and high-quality user experiences.

  • Adhering to Strict Compliance: Navigating the rigorous security, compliance, and regulatory requirements of the financial industry.

  • Validating AI-Generated Code: Developing robust processes for reviewing and validating code generated by AI tools to ensure accuracy, security, and adherence to standards.

Learning & Development Opportunities:

  • Advanced UI/UX Training: Opportunities to deepen expertise in areas like accessibility, performance optimization, and modern front-end frameworks.

  • Leadership Development Programs: Formal training and mentorship for individuals moving into or excelling in lead engineering roles.

  • Industry Conferences & Certifications: Support for attending relevant conferences (e.g., React confs, JS events) and obtaining certifications in specialized areas.

  • Exposure to Enterprise AI: Hands-on experience with enterprise-grade AI coding assistants and the opportunity to influence their adoption and best practices within the organization.

  • Mentorship from Senior Architects/Leads: Learning from experienced professionals within JPMorgan Chase on complex architectural challenges and career development.

📝 Enhancement Note: The challenges presented are typical for a lead role in a large, complex organization, particularly in a regulated industry. The growth opportunities highlight pathways for both technical and leadership advancement.

💡 Interview Preparation

Strategy Questions:

  • "Describe a complex UI challenge you faced on a previous project and how you, as a lead, guided your team to a successful resolution. What was your specific role in the solution?" (Focus on problem-solving, leadership, and technical decision-making).

  • "How do you ensure code quality and maintainability within your team, especially when integrating new technologies or AI-assisted code?" (Prepare to discuss testing strategies, code reviews, CI/CD, and AI validation processes).

  • "Walk us through your process for optimizing the performance of a Single Page Application. What metrics do you track, and what techniques do you employ?" (Highlight practical experience with performance tuning and relevant tools). Company & Culture Questions:

  • "What interests you about working for JPMorgan Chase and specifically on the Chase Digital team, focusing on business banking?" (Research the company's mission, values, and recent digital initiatives).

  • "How do you approach collaboration with product managers and designers to translate business requirements into technical solutions?" (Provide examples of effective cross-functional communication and partnership).

  • "How do you stay current with the rapidly evolving landscape of front-end technologies and AI tools?" (Demonstrate a commitment to continuous learning and adaptation). Portfolio Presentation Strategy:

  • Structure: For each project, clearly outline the problem, your role (especially leadership aspects), the technical approach (including specific technologies like React, TS, testing frameworks, AI tools used), challenges, and quantifiable results.

  • Visuals: Use diagrams for architecture, screenshots or live demos for UI examples, and clear charts for performance metrics.

  • AI Integration: If you used AI coding tools, be prepared to discuss how you integrated them, how you validated the output, and the impact on your workflow. Be honest about limitations and your role in ensuring quality.

  • Conciseness: Be mindful of time. Focus on the most impactful aspects of your work and be prepared for detailed follow-up questions.

📝 Enhancement Note: Interview preparation should focus on demonstrating not only technical expertise but also leadership capabilities, a strong understanding of process, and adaptability to modern tools like AI coding assistants. Quantifiable results and clear communication are key.

📌 Application Steps

To apply for this Lead Software Engineer - Sr. UI Developer position:

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

  • Tailor your Resume: Highlight your 10+ years of technology experience, with a strong emphasis on the 8+ years of web development and specific skills in React, JavaScript, TypeScript, HTML5, CSS, and testing frameworks. Quantify achievements where possible.

  • Prepare Your Portfolio: Curate 2-3 key projects that showcase your UI development expertise, leadership contributions, experience with SPAs, testing strategies, and any use of AI coding tools and validation. Be ready to present and discuss these in detail.

  • Practice Technical & Behavioral Questions: Prepare for coding challenges, front-end system design discussions, and behavioral questions that assess your leadership, collaboration, and problem-solving skills. Practice articulating your experience with AI tool integration and validation.

  • Research JPMorgan Chase: Understand the company's mission, values, and its strategic focus on digital transformation, particularly within business banking. Familiarize yourself with their commitment to engineering excellence and customer impact.

⚠️ 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 10+ years of technology solution experience with at least 8 years in web development and advanced proficiency in React, JavaScript, and TypeScript. Candidates must demonstrate strong engineering practices, experience with testing frameworks, and the ability to integrate with RESTful services.