Job description

  • Location:
    London - 30 Gresham Street
  • Department:
    Client, Core Banking and Payments
  • Division:
    Digital and Technology
  • Employment Type:
    Full time
  • Salary:

Software Engineer (3588)


The role of a software engineer is fully responsible for developing and maintaining software solutions. This role works collaboratively within product teams to create and support rich, interactive applications that help consumers manage their data and processes. You are responsible for your area of specialisation, as well as for all aspects of application development from interacting with stakeholders and users, to design, development and deployment, through to production monitoring and support.


Key Responsibilities 

  • Accountability for technical delivery of the product or application.
  • Develop new functionality on existing solutions.
  • Developing tools to automate operational support.
  • You have a ‘you build it, you run it' mind set.
  • Lean / agile development mind set.
  • Developing systems for both high availability and scalability.
  • Integrating and communicating in a technical environment.
  • Developing SOA services following established RESTful design principles (when applicable)
  • Working in a software development team environment using source control and continuous integration.
  • Applying problem solving skills to technical issues.


Expected to be capable of:

  • Designing and developing systems for both high availability and scalability, i.e. architecting for failure.
  • Designing and maintaining a micro services architecture following RESTful principles (when applicable).
  • Working in a software development team environment using source control and continuous integration
  • Applying problem solving skills to technical issues.
  • An excellent knowledge of effective test automation techniques and methods.
  • Enable others with a focus on knowledge sharing, pairing, presentation and mentoring.
  • Assisting with the adoption of an lean / agile development mind-set.


Must have a proficient knowledge of:

  • React
  • NodeJS
  • C#, .NET 4.6 and .Net Core
  • Strong database knowledge (Relational & NoSql)
  • Deploying software to Cloud using architectural best practices
  • Infrastructure as code (Terraform / ARM)


Ideally have a working knowledge of:

  • GraphQL
  • Working with continuous deployment pipelines
  • Event-Sourcing
  • Exposure to FinTech / SAAS providers
  • CQRS
  • Working with highly available systems with an strong understanding on building observability into a microservices architecture.
  • JavaScript, JavaScript Frameworks
  • CQRS
  • DDD
  • Contract-based testing
  • Working with Highly Available systems, Queues and ESB's
  • Azure Functions
  • Kubernetes
  • MongoDB

Close map
London - 30 Gresham Street
30 Gresham Street, London, England, GB, EC2V 7QN

Meet the recruiter

Lerato Matlakala

Share this page
Share with linkedin
Share with facebook
Share with twitter
Share with email
Job Alerts
Create an alert subscription based on this Job


Private Medical Cover
Virtual GP
Gym Discounts
Psychologist Service
Annual Leave
Life Assurance