About the Role
Develop and maintain full-stack applications for online booking journeys, ensuring a seamless customer experience. Contribute to building, improving, and maintaining technology for discovering, booking, and enjoying unforgettable experiences. Work across the full software development lifecycle, from technical design to deployment and continuous improvement, using technologies including TypeScript, React, C#, .NET Core, and Azure. Collaborate closely with Product Managers, Designers, Engineers, and other stakeholders to deliver high-quality solutions that create value for customers and the business. This role offers the opportunity to solve meaningful technical challenges, influence engineering decisions, and contribute to products used by millions.
Responsibilities
- Design, develop, test, and maintain high-quality software solutions for online booking journeys and customer experience.
- Collaborate with cross-functional teams to deliver features and improvements that support business objectives.
- Contribute to technical design discussions and help shape engineering solutions.
- Write clean, maintainable, and well-tested code.
- Support continuous improvement initiatives across engineering practices, tooling, and processes.
- Troubleshoot issues, identify root causes, and implement effective solutions.
- Participate in code reviews, knowledge sharing, and team discussions.
- Contribute to the reliability, scalability, and performance of applications and services.
- Work closely with peers and stakeholders to ensure successful delivery of projects and enhancements.
- Continuously learn and apply new technologies, tools, and engineering practices where appropriate.
Requirements
- Commercial experience building and maintaining software applications in a modern engineering environment.
- Strong understanding of software engineering fundamentals and best practices.
- Experience developing applications using modern programming languages and frameworks.
- Experience working across both frontend and backend technologies within a full-stack environment.
- Ability to work collaboratively within agile, cross-functional teams.
- Strong communication skills with the ability to explain technical concepts clearly.
- Commitment to writing high-quality, maintainable, and well-tested code.
- Strong problem-solving skills with a pragmatic approach to delivering value.
- Curiosity, adaptability, and a passion for continuous learning.
- Experience contributing to technical discussions and solution design.
- Passion for creating reliable, scalable, and user-focused products.
Skills
- TypeScript
- React
- C#
- .NET Core
- Azure
- MobX
- Storybook
- Azure Functions
- Azure Table Storage
- SQL Server
- Azure DevOps Pipelines
- Azure DevOps Repositories
- Application Insights
- Agile delivery practices
- Code reviews
- Automated testing
- Continuous improvement
Location
- London
Work Type
- Hybrid (2 days per week in the office)
Salary/Compensations
- Competitive Salary
- Bonuses
Benefits
- Generous pension plans
- Staff discounts
- Share schemes
- Private healthcare (UK)
- Dental insurance
- Life insurance
- Mental health support
- Dog-friendly offices
- Generous holidays
- Opportunities for international working
- Learning allowances
- Coaching
- Development programs
- Regular awards
- Charity support
- Length of service awards
- Volunteering days
About the Company
- Buyagift and Red Letter Days are the UK’s leading gift experience provider, focused on turning special moments into extra-special memories.
- The company offers a gifting range of over 4000 experiences, from spa days to once-in-a-lifetime adventures.
- As part of the Moonpig Group, its vision is to become the most trusted platform in the UK gift experience market.
- The mission is to spread happiness through thoughtful, joy-filled experiences, with people at the heart of everything.
- Since joining the Moonpig Group in 2022, the company has been powered by strong values, bold ideas, and a shared passion for making a real difference.
- The company trusts colleagues to do what’s right and offers flexibility to support work-life balance.
- Regular in-person office time is an important part of working at Moonpig Group, supporting collaboration, alignment, and effective decision-making.
Equal Opportunity
- Moonpig Group is committed to creating a workplace where everyone feels they truly belong, celebrating individual uniqueness.
- The company supports all employees, including working parents needing flexible hours and neurodiverse colleagues with specific working styles.
- Employee-led groups such as LGBTQ+, Gender Balance, Neurodiversity, and EMBRACE, along with a Group-wide EDI committee, ensure every voice is heard.
- Diversity fuels creativity, innovation, and connection, driving continuous progress.
- The company encourages applicants to use their preferred name and share pronouns if comfortable, and offers reasonable adjustment requests throughout the interview process.
