Senior Software Engineer - Online Banking

Location Manchester
Discipline: Retail Banking
Job type: Permanent
Contact name: Zoe Gilbert

Contact email: careers@co-operativebank.co.uk
Job ref: 007642
Published: over 2 years ago

Job title – Senior Software Engineer (Online Banking) 

Location – Remote working / Manchester office  

Band CR3 

35 hours per week, full time 

 

About the role: 

As a Senior Software Engineer you will be responsible for developing best practice and delivering client-side code for our public-facing customer channels, building new features and launching new platforms. Working in an Agile environment, you will have the opportunity to liaise with senior stakeholders in Digital and across the bank, acting as the  subject matter expert for our client-side applications.

 

If you have strong experience working within a large complex environment, with extensive experience of JavaScript, design and development of large, scale, high-secure websites then this might be the perfect opportunity for you!

 

Key Accountabilities: 

 

  • Ability to lead high quality, robust and testable code that meets our coding standards policies
  • Design solutions in accordance with the banks design principles and conventions and actively engage and collaborate on web design best practices and champion change in this area
  • Act as a subject matter expert for our client-side applications
  • Accountable for efficiency-focused design that serves to ensure that all code is highly reusable and modular
  • Mentor colleagues providing advice and guidance on best practice and development techniques
  • Exercise key risk controls
  • Identify and communicate technical requirements
  • Create and maintain solution documentation and coding standards
  • Communicate with suppliers on software related issues, suggested improvements and participating with other users in the relevant software communities
  • Work within Scrum methodology, communicating any identified risks and issues to the Product Owner / Scrum Master accordingly
  • Supporting the Operational Teams during the testing, rollout phases and incident/problem mgmt.
  • Computer Science or similar degree level qualifications or equivalent relevant industry experience

 

Knowledge, Skills and Experience Required: 

  • Extensive experience of design and development of large scale, high-volume secure websites
  • Extensive JavaScript experience (Javascript, Typescript, prototypes, React JS, Angular, Node)
  • Strong HTML and CSS (inc experience with SASS/LESS)
  • Experience with Test Driven Development (TDD)
  • Experience with front-end test automation (Jasmine, Selenium etc)
  • Experience with front-end build tools (NPM, Grunt, Gulp)
  • Experience with code and artefact repositories (GitLab, SVN, Artifactory, Nexus, Jenkins)
  • Experience of Docker Containers, Kubernetes and building CI/CD Pipelines
  • Solid understanding of web application development processes
  • Strong object oriented programming knowledge and knowledge of good design patterns
  • Track record of successful software delivery within an Agile/DevOps environment
  • The aptitude to contribute to the evolution of methodologies and procedures in a controlled manner to continually improve a rapid and repeatable delivery channel
  • Ability to learn quickly and progress rapidly from theoretical exercises to real world delivery and mentoring tasks
  • Ability to present technical details to a non-technical audience
  • An understanding of, and a willingness to adhere to, formal change control procedures and disciplines
  • An aptitude for problem solving, with the ability to take a logical route to the source of an error
  • Ability and confidence to effectively challenge peers, internal customers and requirements where necessary
  • Ability to challenge working practices and to recommend alternative ways of working using different techniques and matching developer skills to development activity
  • A track record in training and mentoring individuals on development and delivery disciplines
  • Ability to identify skills and knowledge gaps in others and to provide workable training and development opportunities for individuals to improve their personal skills and remove key person dependencies across the team

 

What You Can Expect From Us: 

 

  • Flexible and remote working
  • 27 days holiday, plus opportunity to buy 5 extra days
  • Competitive pension / income protection / life assurance
  • Positive, friendly work culture that promotes work life balance
  • Commitment from employers on continued learning & development
  • Wellbeing support ‘Help@Hand’ offers mental health support, physiotherapy, GP’s for both you and your family.
  • 2 paid days for volunteering per year
  • ‘MyReward’ corporate discount for over 800 retailers and Cycle to Work Scheme.
  • Family friendly policies and supportive working environment
  • Recognition scheme and a culture in which we celebrate success
  • Colleague network groups committed to inclusion and diversity within our Bank.

 

This role won’t be around for long, so we would advise to get your application to us as soon as possible by applying today. Unfortunately, we can only consider candidates with the right to work in the UK at this time.

 

Our Bank is committed to continuing to create a diverse workforce and an inclusive environment where all colleagues can fulfil their potential. We welcome applications from talented individuals from all backgrounds and lifestyles who can work with us in maintaining a culture of belonging, where people are valued and respected. If you have a disability as defined by the 2010 equality act please let us know on your application.

 

As a reputable employer regulated by the Financial Conduct Authority, all offers of employment for this role are subject to a series of background checks, including criminal (DBS) and financial checks.

 

Please note we may withdraw this vacancy once sufficient applications have been reached