At a Glance
- Tasks: Lead software development, mentor juniors, and shape our tech roadmap in a dynamic environment.
- Company: &Dine connects food lovers with independent makers, fostering a community of better workplace experiences.
- Benefits: Join our options pool, enjoy a £250 learning budget, and take your birthday off on us!
- Why this job: Make a real impact on food and hospitality while working with cutting-edge technologies.
- Qualifications: Strong experience in software engineering, mentoring skills, and a passion for food.
- Other info: Enjoy team socials, work abroad opportunities, and a collaborative startup culture.
The predicted salary is between 36000 - 60000 £ per year.
At &Dine, we’re building a community of food lovers, connecting exceptional independent makers with teams who want better food at work. We’re looking for a Senior Software Engineer who cares about quality, performance, and product impact - someone who enjoys solving real-world problems at scale and shaping how a platform grows, not just writing code.
You’ll work across front-end, back-end, and infrastructure, partnering closely with product, operations, and design to deliver reliable, elegant solutions across ordering, payments, logistics, and internal tools.
What you'll be doing:
- Lead development across key product areas from concept to production
- Build high-quality front-end features using a modern JS stack (Vue/Nuxt or similar)
- Design and maintain scalable APIs and services in Node.js with SQL/Sequelize
- Mentor junior engineers through code reviews, pairing, and technical guidance
- Help shape our technical roadmap and introduce new tools, frameworks, and practices where they make sense
- Own technical decisions around architecture, performance, and reliability
- Collaborate with product and operations to translate business needs into robust solutions
- Improve system observability, monitoring, and incident response
- Identify technical debt and proactively drive refactors
- Support CI/CD, deployment pipelines, and environment management
What we're looking for:
- Strong experience as a Senior Software Engineer or equivalent
- Proven ability to guide and support junior developers
- Deep knowledge of modern front-end frameworks (Vue, React, or similar)
- Solid back-end experience with Node.js and relational databases (Postgres/MySQL) using ORMs such as Sequelize
- Confidence in evaluating and adopting new technologies pragmatically
- A product-led mindset: you care about outcomes, not just implementations
- Comfortable in a fast-moving startup environment
- Clear communicator across technical and non-technical teams
- A genuine interest in food, hospitality, or building better workplace experiences
Front-end:
- Experience with some of the following, or a strong willingness to learn:
- JavaScript / TypeScript – modern ES standards, async patterns, clean architecture
- Frameworks – Vue / Nuxt (or React / Next.js), component-based development
- State management – Vuex, Pinia, or equivalent patterns
- API integration – REST/JSON, error handling, loading states
- Performance – bundle optimisation, code splitting, rendering strategies
- Accessibility & UX – semantic HTML, responsive design, usability best practice
- Testing – unit and component testing (Jest, Vitest, Testing Library, Cypress/Playwright)
- Version control – Git workflows, PR reviews, and collaboration
Back-end:
- Experience with some of the following, or a strong willingness to learn:
- Node.js – building scalable, maintainable services
- APIs – RESTful design (GraphQL a plus), authentication, validation, rate limiting
- Databases – PostgreSQL / MySQL, schema design, indexing, query optimisation
- ORMs – Sequelize or similar (migrations, associations, transactions)
- Business logic – handling payments, scheduling, pricing, permissions, and workflows
- Testing – unit, integration, and API testing
- Security – data protection, authentication, role-based access, and best practices
DevOps/Infrastructure:
- Experience with some of the following, or a strong willingness to learn:
- CI/CD – GitHub Actions, GitLab CI, or similar automated pipelines
- Cloud platforms – AWS, GCP, or Azure
- Containerisation – Docker and environment configuration
- Deployments – staging/production environments, rollback strategies
- Monitoring & logging – error tracking, performance monitoring, alerting
- Reliability – uptime, backups, and incident response
Engineering Practices:
- Writing clean, maintainable, well-documented code
- Code reviews and constructive technical feedback
- Coaching juniors and helping them level up technically
- Evaluating new technologies and introducing them where they deliver clear value
- Designing systems with scalability, performance, and security in mind
- Pragmatic decision-making in a startup environment
Bonus points if you:
- Have led or owned major product areas or technical initiatives
- Have introduced new tools, frameworks, or processes that improved delivery or quality
- Have experience with Nuxt, server-side rendering, or marketplace platforms
- Have any of the certificates LPIC-1, LPIC-2 or AWS associate, professional or specialist
- Have experience being Security Champion and knowing STRIDE, PASTA and Hybrid
- Have worked on B2B, payments, logistics, or operationally complex systems
- Care deeply about food, hospitality, and how shared meals bring people together
Benefits of working at &Dine:
- Join our options pool and be a business owner!
- £250 learning and development budget. Here we’ve got some courses that may be beneficial to your development at &Dine.
- Charlie HR. Secure great offers too from top retailers such as John Lewis and Samsung via our HR Platform.
- Enjoy your birthday. Take a day off for your birthday - on us!
- £500 referral bonuses. If you bring in a new face to the business, once they have passed their probation period, you will receive £500!
- Team socials. We’re big foodies, so you’ll be sure to enjoy some food and drink with us, as well as some great activities!
- Work abroad for 1 week
Senior Engineer in London employer: &Dine
Contact Detail:
&Dine Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at &Dine or similar companies. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your experience with modern JS frameworks and Node.js. This will give you an edge when discussing your capabilities during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and data structures, and be ready to discuss how you've tackled real-world problems in your previous roles.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the &Dine team and contributing to our mission of better workplace experiences.
We think you need these skills to ace Senior Engineer in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Engineer role. Highlight your experience with modern JS stacks and back-end technologies, as well as any mentoring you've done. We want to see how you fit into our food-loving community!
Show Your Passion: Don’t just list your skills; let us know why you care about food, hospitality, and building better workplace experiences. A genuine interest in what we do at &Dine can really make your application stand out!
Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to describe your achievements and how they relate to the role. We appreciate a well-structured application that’s easy to read!
Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at &Dine
✨Know Your Tech Stack
Make sure you’re well-versed in the modern JS stack, especially Vue or Nuxt, as well as Node.js and SQL/Sequelize. Brush up on your knowledge of APIs and how they integrate with front-end frameworks. Being able to discuss your experience with these technologies will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare examples of real-world problems you've solved in previous roles. Think about how you’ve improved system performance or reliability, and be ready to explain your thought process. This will demonstrate your product-led mindset and ability to make impactful decisions.
✨Communicate Clearly
Practice explaining complex technical concepts in simple terms. You’ll need to collaborate with non-technical teams, so being a clear communicator is key. Consider doing mock interviews with friends to refine your ability to articulate your thoughts effectively.
✨Be Ready to Mentor
Since the role involves mentoring junior engineers, think about your past experiences in guiding others. Be prepared to discuss how you approach code reviews and provide constructive feedback. This will highlight your leadership skills and commitment to team growth.