Lead Software Engineer UI-React
JPMorgan Chase & Co. London, United Kingdom
Job Description
As a Lead Software Engineer at JPMorgan Chase within the Corporate and Investment Banking Payments Technology, you play a crucial role in an agile team dedicated to improving, creating, and delivering trusted market-leading technology products in a secure, stable, and scalable manner. You will be a key technical contributor responsible for implementing vital technology solutions across various technical areas to support the firm's business goals.
Job responsibilities
- Lead the strategy for our UI estate, driving best practices on UX, architecture, and integration with backend components.
- Design, develop, and innovate across a full-stack suite of applications.
- Develop creative software solutions, thinking beyond routine approaches to solve technical problems.
- Engage with Product Owners and stakeholders to deliver innovative solutions.
- Mentor and guide junior software engineers.
- Develop secure, high-quality production code and collaborate on code reviews and debugging.
- Identify opportunities to automate or eliminate recurring issues to improve operational stability.
- Lead evaluations with vendors, startups, and internal teams to assess architectural designs and technical credentials.
- Research and introduce new technologies that can benefit the platform.
- Lead communities of practice to promote awareness and adoption of new technologies.
- Contribute to a team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering concepts and practical experience.
- Expertise in front-end technologies such as Typescript, AngularJS, React, Vite, Jest, D3, and related libraries/frameworks.
- Experience managing a project independently and engaging with stakeholders.
- Practical knowledge of UX best practices, system design, application development, testing, and operational stability.
- Proficiency in automation and continuous delivery methodologies.
- Comprehensive understanding of the Software Development Life Cycle.
- Advanced knowledge of agile methodologies, including CI/CD, application resiliency, and security.
- Proven experience with software applications and technical processes in disciplines like cloud, AI, ML, mobile, etc.
- In-depth understanding of the financial services industry and IT systems.
- Experience with cloud-native technologies.
Preferred qualifications, capabilities, and skills
- Hands-on experience with Kubernetes (CKAD certification preferred).
- Knowledge of MQ, Kafka.
- Knowledge of backend technologies such as Java and Spring is desirable.