Senior Engineer

Senior Engineer

Full-Time No home office possible
Go Premium
&

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:

  • Frameworks – Vue / Nuxt (or React / Next.js), component‑based development
  • State management – Vuex, Pinia, or equivalent patterns
  • 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
  • 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
  • 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
  • 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!

#J-18808-Ljbffr

&

Contact Detail:

&Dine Recruiting Team

Senior Engineer
&Dine
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>