At a Glance
- Tasks: Join our Identity team to transform how millions access services securely.
- Company: Hargreaves Lansdown, a leader in financial services with a focus on innovation.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Collaborative environment with strong career development opportunities.
- Why this job: Make a real impact on client experiences while working with cutting-edge technologies.
- Qualifications: Experience with Typescript, AWS, and CIAM solutions is a plus.
The predicted salary is between 60000 - 80000 Β£ per year.
We are looking for a Senior Engineer to join our Identity team at Hargreaves Lansdown. As part of a major transformation programme, you'll help deliver the migration of our identity services to a new strategic platform, shaping how millions of customers securely access our products and services, as well as making delivery easier for internal teams.
Role Responsibilities
- Passionate about delivering market-leading client experiences, with prior experience implementing Customer Identity and Access Management (CIAM) solutions being a benefit.
- Build and run Cloud-native applications with Typescript and React.
- Develop internal services deploying to AWS, using both serverless and container-based infrastructure.
- Establish and maintain a high degree of automated test coverage for those services.
- Write high quality, secure and performant code.
- Advocate for continuous improvement within the team including for the quality, security and performance and the CI/CD processes.
- Document all solutions, as well as driving architectural decisions within the team.
- Demonstrate a willingness to learn and further technologies & techniques embraced by the development team.
- Cultivate strong working relationships both within the team and across HL as a whole.
- Actively participate in working groups and communities of practice designed to support the development team.
- Provide engineering support for existing applications when necessary.
- Proactively coach & mentor peers.
- Comfortable engaging with external stakeholders, such as security, enterprise architecture and downstream consumers of your team's services.
- Evangelise best practices and assist the team in avoiding anti-patterns.
Experience
- Professional experience with Typescript, AWS and Infrastructure-as-Code.
- Experience developing and maintaining React-based JavaScript SPAs.
- Experience with unit, integration, and end to end testing tools and practices.
- Experience of onboarding, integrating and managing 3rd party platforms.
- Understanding of Microservices architectures and the principles of RESTful API development, including structuring, documenting, versioning, testing and stubbing/mocking.
- Experience operating within Agile development teams.
Knowledge
- Excellent knowledge of HTML/CSS, JavaScript and Typescript.
- Excellent working knowledge of modern JavaScript libraries and frameworks, including React, Hono or equivalent.
- Understanding of the OAuth 2 Framework and Open ID Connect flows (OIDC).
- Use of JSON Web Tokens and the concepts of asymmetric cryptography.
- Fluent using Git (GitLab/GitHub), as well as understanding concepts related to CI/CD and Trunk Based Development.
- Awareness of website performance and accessibility best practices.
- Advocate of excellent development practices including test-driven development, pairing and mobbing.
- Able to write, assist in writing or reviewing technical documentation.
Desirable
- Hands on experience with PingOne Advanced Identity Cloud, formally ForgeRock.
- Experience of GraphQL and related technologies.
- Ability to understand Java and/or PHP code.
Skills
- 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.
- Effective time management.
Attributes
- Comfortable with helping and consulting others.
- Collaborates with others over significant decisions and able to articulate effectively.
- 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.
- Pragmatic and focused on delivery.
- Willingness to learn and desire to develop professionally.
- Tenacious, with a pride in what you do.
- Have a continuous improvement mindset.
- Desire to contribute to the organisation's success and uphold its exceptional reputation.
Senior Software Engineer - Identity employer: Hargreaves Lansdown
Hargreaves Lansdown is an exceptional employer that fosters a collaborative and innovative work culture, where your contributions directly impact millions of customers. With a strong focus on professional development, employees are encouraged to grow their skills in cutting-edge technologies while enjoying a supportive environment that values continuous improvement and teamwork. Located in a vibrant area, the company offers unique advantages such as flexible working arrangements and a commitment to employee well-being, making it a rewarding place to advance your career as a Senior Software Engineer.