Hargreaves Lansdown is looking for a talented and enthusiastic full-stack Software Engineer to join our Unified Client Experience and Personalisation tribe, who is passionate about delivering market-leading digital experiences for our clients, to support our mission to transform the investing experience by using advanced personalisation across our digital journeys.
Role Responsibilities
- Build and run AWS Cloud-native applications with TypeScript, Node.js, React.
- Build infrastructure as code using Terraform and AWS services.
- Establish and maintain automated tests for the changes being implemented.
- Write high quality, secure, tested and performant code.
- 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.
- Providing coaching & mentoring to peers.
Experience
- Experience of developing and maintaining client and server-side applications.
- Experience of developing and maintaining infrastructure as code.
- Experience of developing using AWS.
- Experience of debugging, root cause analysis and resolution of production issues.
- Experience with unit, integration, and end to end testing tools and practices (e.g. Jest, Playwright).
- 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.
- Understanding of Microservices & principles of RESTful API development, including structuring, documenting, versioning, testing and stubbing/mocking.
- Experience performing code reviews.
- Experience operating within an Agile framework.
- Experience of working in a DevOps culture.
Knowledge
- Excellent knowledge of HTML/CSS (SCSS), JavaScript and Typescript.
- Excellent working knowledge of JavaScript libraries and frameworks, in particular, React, Node.js.
- Professional experience with AWS, in particular, Lambda, S3, eventBridge, SQS and ECS services.
- Fluent using Git (GitLab).
- Understanding CI / CD pipelines. and Trunk Based Development.
- Aware of website performance implications, best practices and other non-functional requirements.
- Able to write, assist in writing or reviewing technical documentation.
- Advocate Knowledge of excellent development practices to optimise for rapid and continuous delivery of client value.
Desirable
- Previous experience of working with a Headless CMS solution (Contentful).
- Understanding and appreciation for the Jamstack architectural approach.
- Experience of working with large datasets and integrating distributed systems.
- Experience working with and implementing MarTech solutions such as Analytics, A/B Testing, Personalisation and Tag Management.
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.
- Always has time for others whilst achieving high quality in own work and will also help other teams.
- Consults with others over large or complex decisions and able to articulately document these.
- Is approachable, friendly, with a consistently positive, constructive attitude whilst performing day-to-day activities.
- Promotes the culture of Hargreaves Lansdown in terms of quality, drive, entrepreneurial activity and commitment to outstanding client service.
Working Schedule
This is a remote first role that is full time, working 37.5 hours a week (Monday - Friday). The team aim to get together on site in Bristol up to once a month for team days.