Enable job alerts via email!

Senior Lead Software Engineer- React JS

ZipRecruiter

Glasgow

On-site

GBP 40,000 - 60,000

Full time

8 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in financial services is seeking a Software Engineer to join their agile team working on advanced IAM technology solutions. The role involves software design, development, and collaboration across teams to create secure and scalable distributed applications. Ideal candidates will have experience in React, Typescript, and be proficient in various data models while thriving in an agile environment.

Qualifications

  • Hands-on experience in system design and application development.
  • Proficiency with information/data models and meta-models.
  • Experience working in agile environments.

Responsibilities

  • Design, develop, and deliver software solutions; troubleshoot complex problems.
  • Write secure and high-quality production code.
  • Gather and analyze requirements over diverse data sets.

Skills

React
Typescript
System design
Application development
Agile methodologies
UI state management

Tools

AWS
Graph technologies
Figma

Job description

Job DescriptionJob Description

Join a high-performance agile team building industry-changing, world-class IAM technology products.

As a Software Engineer at JPMorgan Chase within the Corporate Technology Office, you will contribute to a high-performance agile team designing and delivering trusted, market-leading distributed technology products in a secure, reliable, and scalable way.

The Governance engineering team has established a world-leading position in patented next-policy-driven access management. Integration projects are complex and involve collaboration across multiple teams on different schedules.

We're looking for passionate engineers with broad exposure to multiple technologies, driven by the desire to learn, understand, invent, and push boundaries.

We use scaled agile methodologies in our development practices. We believe that great software is developed through ongoing, thoughtful conversations about delivery against actual business and regulatory requirements, within a high-level framework that establishes a sound semantic model and long-lived APIs.

Our ecosystem is technically diverse, using vendor products, open-source solutions, and custom in-house developments. We define policy across information models expressed in RDF and UML, retrieve data via Graph and REST APIs, and deploy reusable components across various application points, both in containerized and non-containerized patterns, integrated through a managed services layer.

Job Responsibilities
  1. Design, develop, and deliver software solutions; troubleshoot and think beyond routine approaches. Decompose technical problems and build loosely coupled, highly cohesive solutions.
  2. Write secure, high-quality production code with attention to detail.
  3. Foster a collaborative team culture of mutual respect, active leadership, and followership.
  4. Create high-quality architecture and design artifacts for complex, distributed applications; ensure design constraints are met.
  5. Gather and analyze requirements; develop visualizations and reports over large, diverse data sets to improve systems.
  6. Identify hidden problems and patterns in data to drive improvements in code hygiene and architecture.
  7. Contribute to communities of practice and explore new technologies.
  8. Define roadmaps for product capability delivery aligned with short-term needs.
  9. Collaborate with teams to source reference data and build metadata-driven data transformations (JSON-to-JSON).
  10. Partner through pairing and code reviews.
Required Qualifications, Capabilities, and Skills
  1. Experience with React and knowledge of Typescript.
  2. Proficiency with information/data models and meta-models.
  3. Hands-on experience in system design, application development, testing, and operational stability.
  4. Experience with front-end technologies and modern programming/database querying.
  5. Knowledge of UI state management frameworks such as Redux and CSS styling.
  6. Experience working in agile environments with Scrum, sprint planning, and retrospectives.
  7. Understanding of software applications and technical processes (cloud, AI, ML, mobile, etc.).
  8. Some exposure to LDAP, Active Directory, OIDC, SAML, Kerberos, Amazon IAM, or similar technologies.
Additional Qualifications and Exposure
  1. Experience with modern front-end technologies and cloud platforms.
  2. Exposure to graph libraries, mock-up tools like Figma, and cloud services such as AWS.
  3. Familiarity with Golang, logic programming (Rego, Datalog, Prolog), RDF technologies (SPARQL, JSON-LD).
About Us

J.P. Morgan is a global leader in financial services, providing strategic advice and products to prominent clients worldwide. We value diversity and are committed to equal opportunity employment, making reasonable accommodations for applicants and employees.

About The Team

Our Corporate Functions team covers finance, risk, HR, marketing, and more, ensuring the success of our business, clients, and employees.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.