Senior Software Engineer - Transfers (Client Journeys)

Hargreaves Lansdown
UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Adobe Analytics Application Programming Interfaces (APIs) Amazon Web Services Data Analysis Unit Testing Continuous Integration DevOps Amazon DynamoDB Middleware Identity and Access Management Node.Js OAuth
+23 more
Software Architecture Security Software TypeScript Openapi AWS Cdk Autoscaling ReactJS AWS Lambda Amazon Virtual Private Cloud (VPC) Webpack Gitlab-ci Material UI Playwright Front End Software Development Functional Programming Api Design Api Gateway JestJS Restful APIs Serverless Computing Monolithic Repository Static Application Security Testing Dynamic Application Security Testing

Job description

We’re looking for a Senior Full-Stack Engineer to develop and maintain our suite of transfer applications. You’ll work across various repositories spanning React frontends and AWS serverless backends, owning the full delivery lifecycle from feature development through to production.

Critically, we want someone who can help drive the technical strategy and continuous improvement of these applications, aligning with broader company engineering standards and platform direction., * Develop and maintain multi-step transfer journeys across transfer products

  • Own the full stack; React frontends, AWS Lambda BFF layers, and IaC
  • Drive technical strategy for the transfers domain, proposing and delivering improvements that align with company-wide engineering direction
  • Champion continuous improvement; identify tech debt, propose modernisation, and improve developer experience
  • Contribute to architectural decisions around API design, infrastructure patterns, and cross-service integration
  • Collaborate with platform/infrastructure teams to evolve integration patterns
  • Support CI/CD pipelines and deployment processes across all environments (dev, staging, production)
  • Mentor other engineers and contribute to team-wide engineering standards

Requirements

  • Node.js (v20+) with TypeScript
  • AWS Lambda handler development (both SST and raw CDK patterns)
  • Middy middleware framework
  • Integration patterns: cross-account STS AssumeRole, Secrets Manager, DynamoDB, SNS
  • RESTful API design and OpenAPI specifications

AWS & Infrastructure

  • AWS CDK and/or SST for infrastructure as code
  • Core services: Lambda, API Gateway, DynamoDB, VPC, IAM, KMS, Secrets Manager, SSM Parameter Store, SNS
  • VPC networking - Lambda in VPC, security groups, egress configuration
  • Lambda provisioned concurrency and auto-scaling
  • Understanding of WAF and ingress routing patterns

Testing

  • Vitest for unit and integration testing
  • MSW (Mock Service Worker) for API mocking
  • Testcontainers experience is a plus

CI/CD & DevOps

  • GitLab CI pipelines; multi-stage, environment-specific deployments
  • Automated security scanning (Snyk or similar SAST/DAST), * Monorepo experience (pnpm workspaces, npm workspaces)
  • Feature flagging (LaunchDarkly or similar)
  • OAuth/token-based authentication and authorisation flows
  • Strong understanding of cross-account AWS patterns

Frontend

  • React (v18+) with TypeScript
  • TanStack Query (React Query) for server state management
  • Vite build tooling
  • Component library integration
  • Playwright for end-to-end and snapshot testing
  • Contract testing (Pact)
  • Analytics integration (Adobe Analytics or similar), * Experience with SST v2 (Serverless Stack) specifically
  • Familiarity with API gateway/ingress platforms
  • Experience with Cognito for machine-to-machine auth
  • Experience driving technical roadmaps and aligning them with broader organisational strategy

What We’re Looking For Beyond Technical Skills

  • Someone who proactively identifies opportunities for improvement rather than waiting to be told
  • Ability to articulate technical trade-offs and influence direction at a team and cross-team level
  • A pragmatic approach, balancing ideal solutions with delivery timelines
  • Comfort working across codebases with different maturity levels and patterns (SST monorepo vs CDK + separate frontend)
  • Strong communication skills for collaborating with platform teams, product owners, and other squads

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all