Senior Full Stack Software Engineer (Javascript)
  • United Kingdom Edinburgh
  • Lloyds Banking Group
1 year before
31.12.2023
Securely Provision
Software Development
Job Description

At Lloyds Banking Group we're building the bank of the future, and we want your help to ensure we do that with security at the heart of all of our change. With over 26 million customers, we're the UK's largest Retail and Digital Bank, and with 65,000 colleagues, the scale of services, customers, and colleagues you can help protect is EPIC.


There's never been a better time to be part of change - help us reinvent the boundaries of banking, and we'll invest in your continued development, so you can craft your future career. Can you help us make it possible?


About the role…


A highly visible technical role implementing software engineering best practices to deliver exciting and innovative software within the API team. Working in a cross-disciplinary team we're looking for individuals who can turn requirements into reality.


We're building a next generation API Gateway, Marketplace and Customer Experience Platforms for the Bank that will enable a deeper, richer connection to our customers.


To help us drive this transformation we're searching for engineers with a passion for making a difference. Someone who can translate business requirements into technical solutions that are elegant and complete.


You'll work to support Feature Teams deliver their work in a critical Lab within the Bank responsible for key high value technologies, to develop solutions that support a consistent approach for delivering our technical strategy.


What you'll be doing...


Our Platform Engineers are passionate about ensuring the services, both internal and external have; extreme reliability, security, resiliency, architectural simplicity, as well as continually seeking to find improvements.


Working in an enduring close knit team and collaborating with other teams you'll enjoy the success of improving the platform ensuring that the right solutions are found. You'll collaborate using Agile frameworks methodologies, to optimise team development process and give rapid feedback working iteratively.


The nature of the work is very varied and innovative, covering API Management platforms and Marketplace solutions, designing and developing multi-cloud integration solutions across Lloyds Bank.


You'll also get involved with…


Cloud Architecture

Leading a team

Risks Management and Controls

Testing

Code Management

Documentation and Design

Internal Outreach and Evangelism

Participation in Communities of Practice, Guilds and improvement working groups and shares learning to members of their team and across the testing community.


What we're looking for…


You're the sort of confident Software Engineer we're after - passionate about APIs, solving integration problems and finding innovative ways to enhance the Bank's digital footprint.


You'll have a broad understanding across all aspects of the software delivery lifecycle and related domains. Ideally, you'll be highly conversant with the concepts around APIs including deep understanding of API Gateways, REST & GraphQL, with hands-on experience in building Node.js or Java Applications.

You should also have a good understanding of related technologies and fields such as Cyber Security, Networking, DevOps, Docker/Kubernetes, and experience of Cloud providers such as AWS, GCP or Azure, and productivity tools such as Jira, Confluence, Microsoft Teams.


Requirements:

Detailed knowledge and experience of Software engineering and processes, to be able to confidently design and implement solutions.

Back-end. Strong expertise in microservices and robust backend patterns to handle data management, authentication, and authorization. Proficiency in backend development languages like Typescript, Node.js or Java is essential. Hands-on experience in building Express.js Applications.

Proficiency in both relational (SQL) and NoSQL databases is essential.

Front-end. Ability to create user-friendly interfaces. Proficiency in frontend development languages like HTML5, CSS3, JavaScript. Hands-on experience building React Applications.

In depth knowledge of developing and managing API solutions, including REST and GraphQL and of an API Management Platform (eg: Apigee, API Connect or similar)

Cloud technologies and infrastructure are essential you will have exposure on at least one of the 3 main cloud providers Google Cloud Platform (GCP), Microsoft Azure or Amazon Web Services (AWS).


What you'll get in return...


In return, you'll learn new skills, technologies, and approaches to cyber threat intelligence. As a multi-brand, multi-channel business, we have the scale and reach to give you a diverse range of opportunities to learn, grow and develop and to help you achieve an exciting and fulfilling career.


Generous salary plus bonus

Private Healthcare and wellbeing

Flexible benefits scheme

30 Days holiday plus 8 Bank Holidays


Plenty of training opportunities and career progression including Hackathons!
We're committed to building a workforce which reflects the diversity of the customers and communities we serve. Join us and be part of an inclusive, values-based culture focused on making a difference.


We'll ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.


So, if joining us at a critical and exciting time appeals and this role sounds like it could be for you, click apply below!


Quick response

Required Knowledge
  • K0016   Knowledge of computer programming principles
  • K0039   Knowledge of cybersecurity and privacy principles and methods that apply to software development.
  • K0068   Knowledge of programming language structures and logic.

Required Skills
  • S0014   Skill in conducting software debugging.
  • S0019   Skill in creating programs that validate and process multiple inputs including command line arguments, environmental variables, and input streams.
  • S0060   Skill in writing code in a currently supported programming language (e.g., Java, C++).
  • S0174   Skill in using code analysis tools.

Required Abilities
  • A0007  Ability to tailor code analysis for application-specific concerns.
  • A0047  Ability to develop secure software according to secure software deployment methodologies, tools, and practices.