H
Hargreaves Lansdown
FullstackSenior
Senior Software Engineer - Full Stack Engineer (Node.js / GraphQL)
Node.jsTypeScriptGraphQLREST APIAWS LambdaAPI GatewayEvent-Driven ArchitectureMiddyJSONAWSTerraformCDKSSTDynamoDBSNSAmazon SQSIAMSecrets ManagerParameter StoreCI/CDReactTypesenseElasticsearchContentfulLaunchDarklyOAuthGrafanaReact QueryZustandViteModule FederationTailwind CSSPHP
About the Position
Full Stack Senior Software Engineer with a strong backend focus, working across TypeScript, Node.js, GraphQL and AWS serverless technologies. You'll help build and evolve the Discover platform, delivering scalable APIs, cloud-native services and customer journeys.
Responsibilities
- Design, develop and maintain backend services powering the Discover platform.
- Build scalable APIs and integrations with internal and external systems.
- Develop AWS serverless applications using modern engineering practices.
- Contribute to platform scalability, resilience, observability and performance.
- Work across the full stack where required, collaborating closely with frontend engineers.
- Take ownership of features and issues from design through to production.
- Support CI/CD pipelines and deployment processes.
- Drive engineering improvements, automation and operational excellence.
- Participate in architecture discussions, code reviews and technical design sessions.
- Collaborate closely with Product, Platform and Engineering teams to deliver customer value.
Requirements
- Strong ownership mentality.
- Ability to solve problems independently.
- Comfortable working within distributed systems and cloud-native environments.
- Strong communication and collaboration skills.
- Passion for building scalable cloud-native applications.
- Curiosity and willingness to learn across the full stack.
- A proactive approach to identifying technical improvements and opportunities for innovation.
- Backend Engineering
- Node.js
- TypeScript
- REST API development
- API integrations
- AWS Lambda
- API Gateway
- Event-driven architectures
- Middleware frameworks such as Middy
- JSON data processing
- GraphQL
- Designing and implementing GraphQL APIs
- GraphQL schema design
- GraphQL federation patterns
- Transitioning from REST-based architectures to GraphQL
- Consuming GraphQL services within distributed systems
- AWS
- Infrastructure as Code (Terraform, CDK, SST or similar)
- DynamoDB
- SNS / SQS
- Familiarity with core AWS services including IAM, Secrets Manager and Parameter Store
- Experience working with CI/CD pipelines and modern software delivery practices
- Experience working across frontend and backend technologies
- React and TypeScript exposure
- Building customer-facing web applications
- Typesense
- Elasticsearch
- Contentful or other Headless CMS platforms
- LaunchDarkly or feature flagging platforms
- OAuth and authentication flows
- Cross-account AWS patterns
- Analytics integration
- Experience with observability tooling such as Grafana
- TanStack Query
- Zustand
- Vite
- Micro-frontend architectures (e.g. Module Federation)
- Tailwind CSS
- PHP
- Experience integrating with or supporting PHP-based applications and services
- Financial Services experience
Senior Software Engineer - Full Stack Engineer (Node.js / GraphQL)
View Original