Software Engineer London

NatWest Group

Software Engineer

Key Responsibilities

  • Designing, producing, testing, and implementing working software across the system lifecycle.
  • Developing knowledge of platform aspects (business, applications, data, infrastructure).
  • Liaising with principal engineers, architects, and stakeholders to understand platform functionality and business support.
  • Applying Agile methods to software development.
  • Creating resilient and adaptable software to meet future needs.
  • Delivering intentional architecture and emergent design through innovation, experimentation, and prototyping.
  • Designing and developing automated build, test, and deployment software.

Skills and Expertise

  • Strong full-stack software design and implementation experience.
  • Proficient in programming languages to solve complex problems.
  • Complex requirements analysis capture and validation against business and system requirements.
  • Production experience with React, GraphQL, TypeScript, Node.JS, Jest/Vitest, MySQL, serverless functions, and NPM.
  • Knowledge of continuous integration and delivery tooling (GitHub Actions, Terraform).
  • Production experience with Amazon Web Services, single-page applications, progressive web apps, and monorepo architectures.
  • Experience leading programming best practices (scalability, automation, virtualization, optimization, availability, performance).
  • Strong collaboration and communication skills to explain technical concepts simply.
  • Experience with information security policies and practices in the financial sector.
  • Excellent stakeholder management skills.

To apply for this job please visit jobs.natwestgroup.com.

Posting date:
08 January 2025
Hours:
Full time
Closing date:
07 February 2025
Location:
London, EC2M 4AA
Company:
NatWest Group
Job type:
Permanent
Job reference:
R-00247895