Senior 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
Do you have experience in TypeScript?, * 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
Salary: Up to £80,000 dependent on experience, * 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
- Help@hand 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