Menu

Software Engineer, Cushon

Job details
Posting date: 30 April 2024
Hours: Full time
Closing date: 30 May 2024
Location: London, EC2M 4AA
Company: NatWest Group
Job type: Permanent
Job reference: R-00230359

Apply for this job

Summary

Join us as a Software Engineer at Cushon

At Cushon we like to do things a bit differently. Our mission is to help as many people as possible to get comfortable with their finances, and our vision is to bring tech revolution to the financial services industry. We’re looking for talented people to help us build simple, convenient, and delightful financial experiences tailored to our customers.

  • We’re looking for an innovative and ambitious Software Engineer to create and enhance high quality React-based web interfaces as they’re used by an ever-increasing number of people in the UK
  • You’ll be collaborating with cross-functional teams to gather requirements, design software architectures, and implement software features
  • Every day, you’ll have the chance to solve new problems, create smarter solutions and stretch your capability in an environment that promises non-stop innovation and excellent development opportunities

What you'll do

As a Software Engineer, you’ll be designing and developing high quality React web applications, as well as developing and maintaining software testing suites, including unit tests, integration tests, and end-to-end tests. You’ll also be participating in code reviews to ensure code quality, maintainability, and scalability.

You’ll also be:

  • Debugging and troubleshooting complex software issues and implement effective solutions
  • Staying up to date with emerging trends and technologies in software development and applying them to improve software solutions
  • Participating in Agile development processes and ensuring code is delivered on time and to specification
  • Embracing a DevOps culture and end-to-end ownership of products and features, ensuring software solutions are deployed and maintained correctly
  • Participating in the software development lifecycle, from requirements gathering to deployment and maintenance

The skills you'll need

We’re looking for someone with strong programming skills in the React programming language, with a deep understanding of it’s features and idioms. You’ll also bring knowledge of software engineering principles and practices, such as design patterns, code organisation, and testing strategies.

In addition, you’ll need:

  • Experience in developing and maintaining software solutions, including web applications, Rest and GraphQL APIs
  • Familiarity with software development tools, such as version control systems, issue trackers, and CI/CD pipelines
  • Experience working with one or more headless CMS products to drive content in web applications
  • An understanding of the software development lifecycle and experience of working in an Agile development environment
  • Excellent communication and collaboration skills to work effectively with cross-functional teams
  • Strong problem-solving skills and the ability to debug complex software issues

Apply for this job