At a Glance
- Tasks: Develop and maintain innovative transfer applications using React and AWS.
- Company: Join a forward-thinking tech company focused on continuous improvement.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative culture with excellent mentorship and career advancement opportunities.
- Why this job: Make a real impact by driving technical strategy in a dynamic environment.
- Qualifications: Experience in full-stack development with Node.js, TypeScript, and AWS.
The predicted salary is between 60000 - 80000 £ per year.
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.
Key Responsibilities
- 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
Required Skills & Experience
- Backend / BFF Node.js (v20+) with TypeScript
- AWS Lambda handler development (both SST and raw CDK patterns)
- API Gateway (REST/V1) - authorizers, routing, gateway responses
- 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)
- Environment promotion strategies (dev ? staging ? production)
- General 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
Desirable
- Frontend React (v18+) with TypeScript
- React Hook Form, Zod/schema-based validation
- TanStack Query (React Query) for server state management
- Vite build tooling
- Component library integration
- Accessibility-first development
- Playwright for end-to-end and snapshot testing
- Contract testing (Pact)
- Analytics integration (Adobe Analytics or similar)
Other
- Experience with SST v2 (Serverless Stack) specifically
- Familiarity with API gateway/ingress platforms
- Experience with Cognito for machine-to-machine auth
- Financial services domain experience
- 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
Senior Software Engineer - Transfers (Client Journeys) employer: Hargreaves Lansdown
As a Senior Software Engineer at our company, you'll be part of a dynamic and innovative team dedicated to developing cutting-edge transfer applications. We pride ourselves on fostering a collaborative work culture that encourages continuous learning and professional growth, offering mentorship opportunities and a clear path for career advancement. Located in a vibrant tech hub, we provide a flexible work environment and the chance to make a meaningful impact on our engineering strategy while enjoying a healthy work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - Transfers (Client Journeys)
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving React and AWS. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Senior Software Engineer - Transfers (Client Journeys)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your full-stack experience, especially with React and AWS, to show us you’re the right fit for our Senior Software Engineer role.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re passionate about this position. Share specific examples of how you've driven technical strategy or improved applications in your previous roles – we love seeing real-world impact!
Showcase Your Projects:If you’ve worked on relevant projects, don’t hesitate to include them! Whether it’s a GitHub repo or a live demo, showing us your work can really help us understand your capabilities and style.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Hargreaves Lansdown
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Node.js, AWS Lambda, and React. Brush up on your understanding of API design and infrastructure patterns, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss specific examples where you've identified tech debt or proposed improvements in previous roles. This is your chance to demonstrate how you proactively drive technical strategy and continuous improvement.
✨Prepare for Collaboration Questions
Since this role involves working closely with platform teams and mentoring other engineers, think about past experiences where you’ve successfully collaborated or led a team. Highlight your communication skills and how you’ve influenced decisions across teams.
✨Practice Coding Challenges
Expect some coding challenges or technical assessments during the interview. Practice common algorithms and data structures, and be ready to explain your thought process as you solve problems. This will show your ability to articulate technical trade-offs effectively.