Senior Software Engineer
HL are looking for a talented Senior Software Engineer to work on one of our Investment Growth product engineering teams in building market-leading solutions for our clients.
This is an opportunity to join the UK's number one investment services company, looking after over £180 billion in assets on behalf of more than 2 million UK investors. This is your chance to genuinely stamp your mark on one of the UK's most innovative and digital-focused businesses.
What You'll Be Doing
- Collaborate with cross-functional teams to deliver high-quality digital client journeys.
- Design and develop AWS cloud-native applications with TypeScript and React and manage them using Infrastructure as Code (IaC).
- Write high-quality, secure, tested and performant code.
- Create and maintain automated tests for new changes.
- Document all solutions according to team standards.
- Produce well throughout and clear solution diagrams.
- Provide engineering support and maintenance for existing applications.
- Continuously develop your own technical and interpersonal skills, with a willingness to learn and adopt new technologies and techniques.
- Provide coaching & mentoring to peers and junior members of the team
- Advocate for continuous improvement in ways of working, quality, security, performance, and CI/CD processes.
- Cultivate strong working relationships within the squad and across the organisation.
- Engage in working groups and communities of practice to support the development team.
Skills
- Extensive professional experience with TypeScript, React and Node, deployed on AWS using IaC tools such as Terraform.
- Strong experience working in a truly full-stack role, including DevOps.
- Professional experience with React Native would be very beneficial.
- Experience of other languages, such as PHP or Java, would also be beneficial.
- Experience with unit, integration, and end-to-end testing tools and practices (e.g. Jest, Cypress, Backstop, Playwright).
- Experience with CI/CD and Trunk Based Development.
- Experience with observability tools and practices, including monitoring, logging, and tracing to ensure system reliability and performance.
- Experience with integration and onboarding third-party vendors, meeting with vendor engineering contacts, defining integration patterns, abstracting vendor APIs/data models from internal downstream services etc.
- Experience with the design and implementation of Microservices and RESTful APIs, including structuring, documenting, versioning and testing.
- Design and implementation experience using Event Driven Architecture.
- Proficient in various database technologies and their applications.
- Experience of data platform technologies and collaboration with Data Engineers.
- Adherence to WCAG accessibility standards.
- Awareness of website performance implications, best practices and other non-functional requirements.
- Proficient in collaborative code reviews, technical documentation, and advocating for excellent development practices to optimize for rapid and continuous delivery of client value within an Agile framework.
Attributes
- Collaborate effectively with others across different disciplines in a cross-functional team.
- Excellent team skills, demonstrating a flexible approach to ideas: strongly formed but actively soliciting team input, and fostering an inclusive and psychologically safe environment.
- Clear communication, both in writing and verbally, with good numerical skills.
- Logical, analytical and methodical approach to problem solving.
- Pro-active, resourceful and able to use initiative.
- Pragmatic and focused on delivery.
- Efficient time management, with the ability to prioritise tasks, meet deadlines, and balance multiple responsibilities.
- Willingness to learn and a growth mindset, with a desire for professional development.
- Enjoys coaching and guiding others in a team and prioritises sharing knowledge.
- Persistent, with a pride in what you do.