Engineering
Senior Full Stack Engineer
Posted 25 Mar 2026
About the role
We’re looking for a Senior Full Stack Engineer to lead the development and scaling of the systems that power our renewable energy products. You will own end-to-end technical solutions, make architectural decisions, and influence the technical direction of the platform.
You will proactively identify opportunities to improve systems, processes, and practices, and help build a culture of excellence. Collaboration is key: you’ll mentor and develop engineers around you, ensuring the team grows in capability while establishing a robust, scalable technical foundation for long-term growth.
This role also requires the ability to deliver complex projects independently, confidently driving features from concept to production when needed. You will work closely with non-technical stakeholders, translating business needs into technical strategy and delivering high-quality solutions with minimal oversight.
Responsibilities
- Lead the design, development, and delivery of customer-facing and internal applications using React + TypeScript
- Architect and implement APIs, microservices, and serverless functions in Node.js on AWS, ensuring scalability, reliability, and maintainability
- Proactively identify technical improvements, bottlenecks, and opportunities to enhance systems and workflows
- Collaborate with product, design, and operations teams to translate complex requirements into technical solutions
- Drive code quality through advanced testing practices, code reviews, and automation
- Mentor and build up junior and mid-level engineers, fostering growth, confidence, and technical excellence across the team
- Participate in technical roadmap planning and provide input on architectural and strategic decisions
- Take ownership of technical debt, performance optimisation, and long-term maintainability
Requirements
- Extensive commercial experience with Node.js/TypeScript
- Strong expertise in building and deploying services on AWS (Lambda, API Gateway, DynamoDB, SQS/SNS, S3)
- Deep understanding of REST APIs, event-driven architectures, and distributed systems
- Proven experience delivering projects independently and proactively resolving complex technical challenges
- Strong experience with testing strategies (unit, integration, e2e, load testing)
- Demonstrated ability to mentor engineers, foster growth, and raise the overall technical capability of a team
- Experience leading the delivery of complex features from concept to production
- Excellent communication and collaboration skills, including working with non-technical stakeholders
Nice to have
- Experience with Infrastructure as Code, preferably Terraform, with familiarity in AWS CDK
- Advanced knowledge of serverless architectures and distributed systems
- Experience integrating with complex third-party APIs or data sources
- Knowledge of energy/utility industry workflows (Elexon, smart meters, billing, pricing)
- Exposure to large-scale monorepo or multi-service architectures
- Experience in technical leadership, architecture design, and proactively shaping engineering practices
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline
Interested?
Send your CV and a short note about why you're interested.
Other roles
Engineering
Full Stack Engineer
Build and scale the systems powering our renewable energy products. Node.js, TypeScript, React, and AWS.
Data
Data Engineer
Design and build scalable data pipelines, warehousing solutions, and cloud infrastructure to power analytics and ML across the business.
Finance
Financial Quant
Drive business performance through quantitative financial analysis, modelling, and decision support across commercial and structured finance.