Job Title: UI Software Engineer III - ReactCompany: JPMorgan Chase & Co.Location: Glasgow, Scotland, United KingdomJob Type: Full timeCategory: Software Engineering / TechnologyDate Posted: February 13, 2026Experience Level: 5-10 yearsRemote Status: On-site
- This role focuses on designing, developing, and delivering robust, secure, and scalable technology solutions within an agile framework, emphasizing market-leading product development.
- The engineer will be responsible for creating high-quality, production-ready code and maintaining complex algorithms that operate synchronously with critical business systems.
- A key aspect involves contributing to the architectural and design artifacts for sophisticated applications, ensuring adherence to stringent design constraints throughout the software development lifecycle.
- This position requires proactive identification of system issues and data patterns to drive continuous improvement in coding practices and overall system architecture.
📈 Primary Responsibilities
- Execute comprehensive software solutions, encompassing design, development, and in-depth technical troubleshooting, demonstrating the ability to move beyond conventional problem-solving approaches.
- Develop and maintain secure, high-quality production code and sophisticated algorithms that ensure synchronous operation with core business systems.
- Produce detailed architecture and design artifacts for complex applications, taking ownership of ensuring that all software code development strictly adheres to defined design constraints.
- Gather, analyze, and synthesize information from large, diverse datasets, developing advanced visualizations and reporting to support the continuous enhancement of software applications and underlying systems.
- Proactively identify subtle problems and recurring patterns within data, leveraging these insights to implement improvements in coding hygiene and overall system architecture.
- Actively contribute to internal software engineering communities of practice and participate in events focused on exploring and adopting new and emerging technologies.
- Foster and contribute to a team culture that values diversity, opportunity, inclusion, and mutual respect.
🎓 Skills & Qualifications
Education: While not explicitly stated, a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field is typically expected for a Software Engineer III role.Experience: 5-10 years of hands-on practical experience in system design, application development, testing, and ensuring operational stability.
Required Skills:
- Proficient in coding in one or more languages, with a strong emphasis on practical application.
- Demonstrated experience in developing, debugging, and maintaining code within a large, complex corporate environment.
- Proficiency in one or more modern programming languages and database querying languages.
- Comprehensive understanding of the Software Development Life Cycle (SDLC).
- Solid grasp of agile methodologies, including Continuous Integration/Continuous Deployment (CI/CD), Application Resiliency, and Security best practices.
- Demonstrated knowledge of software applications and technical processes within a specific technical discipline (e.g., cloud computing, artificial intelligence, machine learning, mobile development).
- Experience with React for front-end development.
Preferred Skills:
- Familiarity with modern front-end technologies beyond React.
- Exposure to cloud technologies (e.g., AWS, Azure, GCP) and their application in enterprise environments.
- Demonstrations of complex application development projects, showcasing the full SDLC from design to deployment.
- Examples of code contributions that highlight system design principles, coding hygiene, and adherence to security standards.
- Case studies detailing how you have identified and resolved technical challenges or performance bottlenecks in previous roles.
- Evidence of contributions to architectural or design artifacts for significant software components or systems.
Process Documentation:
- Examples of how you have documented technical designs, system architectures, or complex algorithms.
- Documentation illustrating your understanding and application of agile methodologies, CI/CD pipelines, and application resiliency strategies.
- Evidence of using data analysis and reporting to drive improvements in software applications or development processes.
Salary Range: For a UI Software Engineer III with 5-10 years of experience in Glasgow, UK, the estimated salary range is typically between £60,000 and £90,000 per year. This range can vary based on specific skills, experience, and performance during the interview process.
- Comprehensive health and wellness programs, including medical, dental, and vision insurance.
- Generous paid time off (PTO), including vacation days, sick leave, and public holidays.
- Retirement savings plans, such as a company-matched pension scheme.
- Opportunities for professional development, including training, certifications, and tuition reimbursement.
- Employee assistance programs for mental health and financial well-being.
- Potential for performance-based bonuses and stock options.
- Access to employee discount programs.
Working Hours: The standard working hours are typically 40 hours per week, aligning with a full-time employment arrangement. While the role is on-site, some flexibility may be offered depending on team needs and project deadlines.
Industry: Financial Services (specifically Asset Management, Investment Banking, and Financial Technology services). JPMorgan Chase is a global leader in this sector, navigating complex regulatory environments and high-stakes market dynamics.Company Size: Global enterprise with over 290,000 employees worldwide. This scale means access to vast resources, diverse projects, and extensive career paths, but also requires navigating significant organizational structures.Founded: 2000 (through the merger of Chase Manhattan Corporation and J.P. Morgan & Co.). With a history tracing back to 1799, the company has a deep legacy in finance and technology innovation.
Team Structure:
- As a Software Engineer III, you will be part of a dedicated agile team focused on delivering specific technology products or features within a larger Line of Business (LOB) or sub-LOB.
- The team likely comprises a mix of engineers, product managers, QA specialists, and potentially business analysts, fostering a collaborative environment.
- Reporting lines are typically structured within engineering management, with opportunities for cross-functional engagement across various technology and business units.
Methodology:
- Adherence to agile development methodologies is paramount, including Scrum or Kanban, with a strong emphasis on CI/CD for rapid, reliable software delivery.
- Data-driven decision-making is encouraged, utilizing insights from large datasets to inform development strategies and measure impact.
- A focus on secure coding practices and application resiliency is integrated into the development process to ensure the stability and integrity of financial systems.
Operations Career Level: This role represents a mid-to-senior individual contributor level within the Software Engineering track. As a "Software Engineer III," you are expected to possess deep technical expertise, contribute to design decisions, and potentially guide junior engineers. The focus is on delivering complex technical solutions and driving technical excellence.
Reporting Structure: You will likely report to a Software Engineering Manager or Team Lead, who oversees the agile team's technical execution and career development. Collaboration will extend across engineering teams, product management, and potentially other corporate functions.
Operations Impact: While not a direct "Operations" role in the traditional sense (like RevOps or SalesOps), this UI Software Engineer contributes significantly to the operational efficiency and client experience of JPMorgan Chase. High-quality, user-friendly interfaces are critical for internal productivity and external client engagement, directly impacting revenue generation and operational costs. The role's success is measured by the reliability, scalability, and user adoption of the software solutions developed.
- Technical Specialization: Deepen expertise in React, front-end architecture, or explore adjacent areas like UI/UX design, accessibility, or performance optimization.
- Leadership Development: Progress to a Senior Software Engineer role, Technical Lead, or Engineering Manager, taking on greater responsibility for team leadership, project management, and strategic technical direction.
- Cross-Functional Mobility: Transition into other technology domains within JPMorgan Chase, such as back-end development, cloud engineering, data science, or cybersecurity, leveraging a strong foundational understanding of software engineering principles.
- Industry Certifications: Pursue certifications in cloud platforms, agile methodologies, or specific development frameworks to enhance skills and career prospects.
Office Type: This role is designated as "On-site," meaning the engineer will be working from a JPMorgan Chase office location in Glasgow. This environment typically offers structured workspaces designed for collaboration and focused work.Office Location(s): 315 Argyle Street, Glasgow, G2 8AT, United Kingdom. This central Glasgow location provides access to a major business hub.
Workspace Context:
- The office environment is expected to foster collaboration through shared spaces, meeting rooms, and team-oriented setups.
- Access to robust IT infrastructure, development tools, and potentially specialized hardware will be provided to support development activities.
- Opportunities for direct interaction with team members, product managers, and stakeholders will be frequent, facilitating clear communication and efficient problem-solving.
Work Schedule: The standard work schedule is typically 9 AM to 5 PM, or similar, with a 40-hour work week. While on-site, there may be an expectation for occasional flexibility to meet project deadlines or respond to critical production issues, though this is balanced with company policies on work-life balance.
Interview Process:
- Initial Screening: A recruiter or hiring manager will conduct an initial phone screen to assess basic qualifications, experience, and cultural fit.
- Technical Assessments: Candidates will likely undergo one or more technical interviews, which may include:
- Coding Challenges: Live coding exercises focused on data structures, algorithms, and React-specific problem-solving.
- System Design Interview: Discussion of how to design scalable, resilient, and secure applications, potentially focusing on front-end architecture.
- Behavioral Questions: Assessment of past experiences, problem-solving approaches, teamwork, and alignment with company values.
- Team/Manager Interviews: Further interviews with potential team members and the hiring manager to delve deeper into technical skills, project experience, and team dynamics.
- Final Round: Potentially a final interview with a senior leader or director.
- Be prepared to discuss your most impactful React projects in detail. Focus on the challenges you faced, the solutions you implemented, and the outcomes achieved (e.g., performance improvements, user satisfaction).
- For coding challenges, practice common data structures and algorithms. Think out loud, explaining your thought process and considering alternative approaches.
- For system design, focus on scalability, maintainability, security, and user experience. Draw diagrams and clearly articulate your design choices and trade-offs.
- Highlight contributions to team culture, such as mentoring, code reviews, or process improvements.
- Familiarize yourself with common React patterns, state management (e.g., Redux, Context API), component lifecycle, and hooks.
- Review fundamental computer science concepts and data structures.
- Practice explaining complex technical concepts clearly and concisely, as if to a non-technical stakeholder.
- Research JPMorgan Chase's technology stack and recent innovations in financial technology to demonstrate genuine interest.
Primary Tools:
- Frontend Framework: React (primary focus)
- Version Control: Git
- Build Tools: Webpack, Babel
- Package Managers: npm, Yarn
Analytics & Reporting:
- Tools for monitoring application performance and user behavior (specifics may vary by team, but could include tools like Datadog, New Relic, or internal solutions).
- Data visualization tools for reporting on application metrics and user engagement.
CRM & Automation:
- While not directly CRM-focused, understanding how front-end applications integrate with backend services and data sources is crucial.
- Familiarity with CI/CD pipelines and associated automation tools (e.g., Jenkins, GitLab CI, Azure DevOps).
Operations Values:
- Integrity: Upholding the highest ethical standards in all aspects of code development and data handling, crucial in the financial sector.
- Innovation: Continuously seeking new and improved ways to build user interfaces and enhance user experiences through technology.
- Excellence: A commitment to delivering high-quality, reliable, and performant software solutions that meet stringent business requirements.
- Teamwork: Collaborating effectively with colleagues, sharing knowledge, and supporting each other to achieve common goals.
- Client Focus: Understanding that all technology efforts ultimately serve the needs of internal and external clients, driving value and satisfaction.
- Collaborative and team-oriented, with an emphasis on pair programming, code reviews, and knowledge sharing sessions.
- Open communication channels are encouraged to facilitate problem-solving and continuous improvement.
- Cross-functional collaboration with product managers, designers, and backend engineers to ensure seamless integration and alignment with business objectives.
⚠️ 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 hands-on experience in system design, application development, testing, and operational stability, along with proficiency in coding and experience maintaining code in a large corporate environment. A solid understanding of the Software Development Life Cycle and agile methodologies like CI/CD is required.