Full Stack Engineer
Role details
Job location
Tech stack
Job description
Join our team as a Full Stack Engineer (fixed term contract), where you'll play a pivotal role in shaping the future of our products. In this position, you'll report directly to the Head of Delivery, collaborating closely with various cross-functional teams, including User Experience Design, Customer Service, and Marketing.
You'll be at the forefront of building and enhancing our applications, working with talented colleagues from different departments to deliver innovative solutions that meet the needs of our users and drive Cuckoo forward.
Working at Cuckoo requires the ability to rapidly context switch. This is a true full stack role - one moment you might be working on a React frontend, another you could be working on a NodeJS backend or debugging one of our supplier integrations while building meaningful monitoring and observability - every day is a different challenge!, * Improve existing applications using Node.js and React, working across both the frontend and backend.
- Working with AWS and infrastructure as code (Pulumi)
- Maintaining engineering best practices, including code quality, testing, observability, and architectural consistency.
- Implementing high engineering standards through robust automated testing, continuous integration, and CI/CD improvements.
- Collaborating with cross-functional teams to define, design, and launch new features.
- Troubleshooting and resolving performance issues and bugs for a seamless user experience.
- Suggesting improvements and enhancements to keep our technology competitive and cutting-edge.
- Working independently to deliver tasks on time and to a high standard
Requirements
Do you have experience in Test automation?, * Several years of experience in full-stack development, with the ability to write both frontend and backend code.
- Excellent skills in Node.js and React for building scalable applications.
- Experience with GraphQL and an understanding of event-driven architectures.
- Strong automated testing skills (Jest, Cypress, or similar)
- Excellent problem-solving skills and the ability to work independently with minimal supervision
- A proven track record of delivering high-quality applications and understanding of the full development lifecycle
- Experience designing APIs, systems, or distributed architectures.
- Experience working in multi-supplier environments, * Have experience in the following: AWS CDK, Pulumi, Kafka-cluster-powered event system, Vercel, Timestream, Grafana, Dynamo
Benefits & conditions
- Salary Sacrifice Pension
- 30 days holiday plus statutory bank holidays
- Enhanced Family Leave
- Private Healthcare
- Private Dental Care
- Cycle 2 Work Scheme
- Health Cash Plan
- Shopping Discounts