Software Engineer - Pensions, ISA and Investments
Role details
Job location
Tech stack
Job description
-
Build and run AWS Cloud-native applications with TypeScript and React
-
Establish and maintain automated tests for the changes being implemented.
-
Write high quality, secure, tested and performant code.
-
Upskilling - Providing coaching & mentoring to peers and more junior members of the team
-
Work collaboratively with others in a cross functional team to deliver high quality digital client journeys
-
Advocate for continuous improvement within the team including for the ways of working, quality, security, performance and CI/CD processes.
-
Responsible for documenting all solutions, produced to agreed team standards.
-
Demonstrate a willingness to learn and further technologies & techniques embraced by the development team.
-
Cultivate strong working relationships both within working squad and in HL as a whole.
-
Actively participating in working groups and communities of practice designed to support the development team.
-
Continually develop both technical and interpersonal skills.
-
Providing engineering support for existing applications when necessary.
Requirements
-
Professional experience with AWS, full stack TypeScript with React on the front end, IaC, CI/CD
-
Experience with unit, integration, and end to end testing tools and practices (e.g. Jest, Cypress, Backstop).
-
Enjoys upskilling others in a team - you prioritise sharing knowledge
-
Experience with integration and onboarding 3rd party vendors, meeting with vendor engineering contacts, defining integration patterns, abstracting vendor APIs/data models from internal downstream services etc.
-
Experience with CI / CD and Trunk Based Development.
-
Understanding of Microservices & principles of RESTful API development, including structuring, documenting, versioning, testing and stubbing/mocking.
-
Understanding of event driven architecture.
-
Experience performing code reviews.
-
Experience operating within Agile framework.
-
Aware of website performance implications, best practices and other non-functional requirements.
-
Able to write, assist in writing or reviewing technical documentation.
-
Advocate of excellent development practices to optimise for rapid and continuous delivery of client value.
-
React Native, GraphQL and DevOps experience beneficial
Skills / Attributes
-
Excellent collaborator, naturally works well with others across different disciplines in a cross functional team.
-
Excellent communicator (written and verbal) with good numerical skills.
-
Logical, analytical and methodological approach to problem solving.
-
Pro-active, resourceful and able to use initiative.
-
Pragmatic and focused on delivery.
-
Effective time management.
-
Willingness to learn and desire to develop professionally.
-
Tenacious, with a pride in what you do.
-
Have a continuous improvement mindset.
Benefits & conditions
-
Discretionary annual bonus* & annual pay review
-
25 days* holiday plus bank holidays and 1-day additional Christmas closure time
-
Option to purchase an additional 5 days holiday per year at annual enrolment
-
Flexible working options available, including hybrid working
-
Enhanced parental leave
-
Pension scheme up to 11% employer contribution
-
Sharesave scheme - have a real stake in HL's future
-
Income Protection & Life insurance (4 x salary core level of cover)
-
Private medical insurance*
-
Health care cash plans - including optical, dental, and out patientcare
-
and an Employee Assistance Programme
-
Gympass - gym memberships and wellbeing apps available
-
Variety of travel to work schemes with free bike storage and shower facilities
-
An inhouse barista serving subsidised coffee and snacks
-
Join HL's sports, I&D networks and volunteering groups (two paid volunteering days per year)
-
LifeWorks Discounts on services, restaurants and retailers
-
dependant on role level