cover image
Troi

Senior Software Engineer - (Node, Typescript, GCP, React)

Hybrid

London, United Kingdom

£ 120,000 / year

Full Time

25-04-2025

Share this job:

Score my CV

Job Specifications

Senior Full Stack Engineer
Node, Typescript, GCP, React, Terraform
London based (South of River office, 3 days a week) | Up to £115k

Troi Search are thrilled to be partnering with a major player in the London quick delivery space as they move into a new phase of their business journey.

Through an extremely popular mobile app - customers can purchase almost anything you’d expect to see in a supermarket & also luxury items through their “boutique” section. Customers can expect them to be delivered in minutes.

We’re helping this client grow their in house Software Engineering team and as a Senior Full Stack Engineer, you’ll be focusing on building out new features to streamline inventory management - in a nutshell, this teams job is to build software that allows customers to find exactly what they’re looking for and making sure the riders get to the right place and on time!

* Although a Senior title, we're looking for Tech Lead/Principal/Staff type level candidates *

What you’d expect to have done in your first year:

Become a domain expert in inventory and order management engines
Increase the quality and quantity of commits pushed to production
Help your manager grow a mature team of engineers
Define KPIs for performance
Be the voice of Engineering in quarterly/annual planning

Key Skills and experience needed to be successful:

Experience as a back end leaning full stack engineer, scaling applications
within a fast paced environment
Strong Typescript skills are essential
Strong Node.js skills are essential, including frameworks such as Express.js or
Koa.js
Experience using GCP (ideally) or AWS
Domain knowledge in Supply Chain/Warehouse management would be very useful
Very strong DevOps experience (Terraform)

Benefits

A really generous share options scheme on top of your salary - £100k - £115k
25 days holiday per year (plus all bank holidays)
Private Health Insurance
Extended sick pay and maternity / paternity leave pay

Sound like you? Apply now!

* We can't provide sponsorship for these role *

About the Company

We are your go-to recruitment partner. We drive growth in scaleups and enterprises for high-volume hiring needs with our embedded recruitment solution. A flexible subscription-based model. We embed within your business to provide a cost-effective, full-service hiring solution. We provide you with everything you need to deliver your hiring project when and how you need it, including team, tools, media, knowledge, and network. Beyond making hires, we provide employer branding, process design and implementation, and candidate... Know more

Related Jobs

Company background Company brand
Company Name
Juniper Education
Job Title
Senior Developer .NET
Job Description
This role is ideal for a skilled backend engineer with a strong command of .NET technologies, database optimization, and modern development practices. You will be responsible for delivering high-quality code, collaborating across disciplines, and contributing to the evolution of a platform used by thousands of educators. Why Juniper? We believe strongly in our mission to help schools support their students and staff, creating more Child-Time. We’re looking for best of breed developers who are positive, ambitious and can demonstrate strong engineering principles. You’ll receive regular, helpful feedback, with a clear progression path. We’ll be looking for ways to grow your expertise and develop your skills. Key Responsibilities & Accountabilities: Deliver high-quality software solutions aligned with product and architecture goals. Participate in planning and design discussions, translating business requirements into technical designs. Write maintainable, testable code using modern .NET and industry best practices. Implement and maintain automated test coverage (unit, integration, and end-to-end). Conduct peer code reviews and contribute to maintaining engineering standards. Mentor and support junior developers through pairing, code review, and knowledge sharing. Collaborate with product owners, QA, and UI/UX teams in an agile environment. Support backlog refinement, technical documentation, and sprint planning. Stay up to date with emerging technologies and suggest ways to improve systems and processes. Key Attributes: Core Skills & Experience: 5+ years' professional experience developing with modern C# and ASP.NET Core. Expert-level understanding of relational databases, especially MSSQL Server (or PostgreSQL), including advanced querying (CTEs, window functions), dynamic SQL, and performance tuning. Solid experience in ASP.NET MVC and n-tier architecture patterns. Proven ability to build and consume RESTful APIs and web applications in .NET. Strong testing background using tools such as xUnit, nUnit, or similar frameworks. Hands-on experience with Git (Bitbucket, GitHub, or similar platforms). Familiarity with CI/CD pipelines, automated testing, and modern DevOps practices. Experience working with Docker and containerized applications. Previous exposure to cloud platforms such as Azure, AWS, or GCP. Excellent written and spoken English, with the ability to communicate clearly with both technical and non-technical stakeholders. Bonus Skills Frontend experience using React, TypeScript, and JavaScript. Experience with Azure DevOps and build/release pipelines. Familiarity with AWS services such as S3, EC2,etc. Background in education technology or working with school data systems is preferred but not essential. Familiarity with Agile methodologies, particularly Scrum or Kanban environment Additional Attributes: Collaborative mindset – you enjoy solving problems as part of a team. Ability to explain complex ideas to stakeholders with different levels of technical knowledge. A pragmatic, hands-on approach to software development and agile delivery. Strong attention to detail and a commitment to writing clean, maintainable code. Passionate about building software that solves real-world problems and delivers measurable value. Self-motivated with a continuous learning mindset—open to new technologies and ways of working.
United Kingdom
Remote
Full Time
07-05-2025
Company background Company brand
Company Name
Source Technology
Job Title
Senior Site Reliability Engineer - AWS Kubernetes
Job Description
A truly unique opportunity to help launch a brand new team within a global financial services provider. This new team of highly skilled Full Stack Infrastructure Engineers will cover Compute, Storage, Network and Cloud technologies. You will help design, implement, and manage robust infrastructure solutions, ensuring reliability, scalability, and performance. Requirements: Proven experience managing and optimizing a diverse infrastructure stack. Extensive knowledge of cloud platforms (AWS, Azure, GCP) and infrastructure as code (Terraform, CloudFormation). Familiarity of service mesh technologies (Istio, Linkerd). Solid understanding of virtualization (VMware, Hyper-V) and containerization (Docker, Kubernetes) and orchestration. Understanding of storage solutions (SAN, NAS, cloud storage) and backup systems. Strong understanding of network protocols, routing, switching, and firewalls. • Experience with load balancers (F5, HAProxy, Nginx) and network monitoring tools. Experience in DNS management and troubleshooting. Experience in network security best practices. Proficiency in monitoring and observability tools (Prometheus, Grafana, Splunk). Proficiency in at least one scripting language (Python, Bash) for automation. Experience with CI/CD pipeline management and DevOps practices. Strong understanding of disaster recovery and business continuity planning. Experience with performance tuning and capacity planning. Understanding of chaos engineering principles and practices. Skills in cost optimization for cloud infrastructure. Specific Tools and Techniques: Experience in using cloud native monitoring tools like AWS CloudWatch, Azure Monitor, and Google Cloud Operations Suite. Experience with packet capture tools like Wireshark for troubleshooting network issues. Experience in using traceroute utilities and performance analysis tools like perf for identifying and resolving bottlenecks. Familiarity with tools such as ipconfig/ifconfig for viewing network configurations, flushing DNS, and diagnosing network issues. Experience with SNMP-based tools for network device monitoring and performance management. Experience in using NetFlow for network traffic analysis. Experience with tools like iostat, vmstat, and dstat for monitoring storage and system performance. Experience in tools like df, du, lsblk, and fdisk for managing and troubleshooting file systems and disk partitions. Familiarity with tools like Prometheus and Grafana for monitoring and observability
London, United Kingdom
On site
Full Time
07-05-2025
Company background Company brand
Company Name
COGNIZANT
Job Title
AWS Network Architect
Job Description
Excellent opportunity for AWS Network Security to be part of our Cloud Infrastructure & Security services practice. Cognizant Infrastructure Services – Provides IT infrastructure & Cloud services for clients across industry verticals, including both Consulting/Professional and Managed Services, across Enterprise Computing, Cloud services, Security Services, DevOps, Data Centres, End User Computing, Service Desk, Network Services and Environment Management Services. Key Responsibilities : Lead the design, implementation, and maintenance of scalable cloud infrastructure solutions using AWS services, including EC2, S3, RDS, Lambda, and VPC. Deploy and configure Check Point CloudGuard and other Check Point security solutions on AWS. Develop and maintain Infrastructure as Code (IaC) using AWS CloudFormation or Terraform for automated deployment and configuration management. Configure and optimize cloud security measures, including IAM policies, network security groups, and encryption protocols. Implement and manage CI/CD pipelines, incorporating containerization technologies such as Docker and Kubernetes. Monitor cloud infrastructure performance and costs using AWS CloudWatch, CloudTrail, and Cost Explorer. Troubleshoot complex system issues and implement solutions to ensure high availability and disaster recovery. Collaborate with development teams to integrate cloud services and maintain production environments. Provide technical guidance, mentorship, and documentation for cloud infrastructure and deployment processes. Engage with clients to understand their requirements and deliver tailored cloud solutions. Must have (or be eligible for) SC Clearance Key Skills and Experience : Experience in design, implementation, and maintenance of scalable cloud infrastructure solutions using AWS services, including EC2, S3, RDS, Lambda, and VPC. Experience in Deployment and configuration Check Point CloudGuard and other Check Point security solutions on AWS. Experience in Developing and maintaining Infrastructure as Code (IaC) using AWS CloudFormation or Terraform for automated deployment and configuration management. Experience in cloud security measures, including IAM policies, network security groups, and encryption protocols. Experience in Implementation and managing CI/CD pipelines, incorporating containerization technologies such as Docker and Kubernetes. Experience in AWS CloudWatch, CloudTrail, and Cost Explorer. Experience in Troubleshooting complex system issues and implement solutions to ensure high availability and disaster recovery. At Cognizant you will experience an exciting mix of innovation by design, creativity, collaboration, and efficiency within a framework of stimulating objectives and a passion for delivering the best to our customers. You will be joining a network of some of the most creative, innovative, and dedicated people in the industry with ample opportunities to learn and develop your career. Our Associates are chosen for their attitude, skills, knowledge, and enthusiasm but above all, their belief that anything is possible. Cognizant is an equal opportunities employer, and we welcome all applications regardless of race, colour, gender, ethnic origin, nationality, religion or beliefs, disability, age, sexual orientation, political opinions, or trade union membership.
London, United Kingdom
On site
Full Time
07-05-2025
Company background Company brand
Company Name
Amici Procurement Solutions
Job Title
Senior Java Software Engineer
Job Description
UK remote (willing to travel to Glasgow office once per quarter) We’re looking for a talented Senior Java Developer to join a growing tech team working on an exciting new platform. This is an opportunity to work with cutting-edge search technologies and large-scale data processing while contributing to a product that makes a real impact. Your Role As a Senior Java Developer, you’ll play a key role in designing, building, and maintaining a robust data platform that powers our core products. You’ll collaborate with cross-functional teams to create highly performant and scalable solutions. Key Responsibilities: Deliver high-quality, well-structured code using Agile and TDD practices Develop new features across the full stack, from React/TypeScript front-end to Java-based backend services Build and optimize search solutions using technologies like Apache Lucene, Solr, or OpenSearch Design and implement data pipelines in collaboration with Data Engineers Work with cloud technologies (Azure, AWS, or GCP) for scalable data processing Conduct code reviews, participate in pair programming, and mentor junior developers Support operational stability, ensuring smooth deployment and maintenance of production systems Your background Strong Java development experience in a professional setting Exposure to Python for data processing is a plus Experience working with large-scale data workflows for search or analytics Familiarity with search technologies (Apache Lucene, Solr, Elasticsearch, OpenSearch) Comfortable with modern JavaScript frameworks (React, Vue) or willing to learn Hands-on experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, CosmosDB, etc.) Experience in Agile and DevOps environments with a focus on automated testing Why This role? Be part of a highly skilled team developing a modern data and search platform Work on vector search and machine learning applications A culture that values innovation, collaboration, and continuous learning What’s In It for You? Competitive salary & benefits package A chance to work with cutting-edge technologies in a fast-moving, innovative environment The opportunity to make a real impact on a platform used by industry-leading biotech companies If you’re passionate about building high-performance applications and working with the latest in search and data technology, we’d love to hear from you!
Glasgow, United Kingdom
Remote
Full Time
07-05-2025