Senior Engineer
2 days ago
London
Department Tech Employment Type Full-time, London Office Attendance Expectation Hybrid About the role 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