Senior Software Engineer - Identity

Senior Software Engineer - Identity

Full-Time 60000 - 80000 Β£ / year (est.) No working from home possible
Hargreaves Lansdown

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.

Hargreaves Lansdown

Contact Details:

Hargreaves Lansdown Recruitment Team

We think you need these skills to ace Senior Software Engineer - Identity

Typescript
React
AWS
Infrastructure-as-Code
Customer Identity and Access Management (CIAM)
Microservices architectures
RESTful API development