Software Engineer

Company: &Dine
Apply for the Software Engineer
Location: London
Job Description:

Job Title: Senior Developer – NuxtJS / Vue.js / TypeScript / Node.js

Location: London (Hybrid / Remote)

Employment Type: Full time

About Us:

&Dine is an exciting and fast-growing start-up connecting independent food businesses with corporate customers. We’re passionate about bringing great food experiences to the corporate world, and we need a Senior Developer to join our small, dynamic team. You’ll be at the forefront of shaping our tech stack, helping us deliver clean, high-quality code, and ensuring that features are developed quickly and efficiently.

Role Overview:

We are looking for an experienced Senior Developer with a strong background in modern JavaScript frameworks like NuxtJS/Vue.js, TypeScript, Node.js, and cloud technologies such as AWS. You’ll play a key role in building out our platform, developing scalable solutions, and ensuring high-quality, test-driven development.

Responsibilities

Tech Development:

  • Lead the development of new features using NuxtJS/Vue.js, TypeScript, Node.js, and AWS technologies.
  • Design and implement REST APIs with an emphasis on performance and scalability.
  • Work with MySQL databases to design and manage schemas and queries.
  • Collaborate with the team to ensure clean, maintainable, and scalable code.
  • Write and maintain unit tests to ensure high-quality code.

Collaboration & Agile Development:

  • Work closely with product and design teams to deliver solutions quickly while maintaining quality.
  • Participate in agile sprints, focusing on delivering features that are well-tested and meet business needs.
  • Contribute to code reviews and provide feedback to junior developers, helping the team grow.

DevOps & Cloud:

  • Leverage AWS for application hosting, serverless functions, and other cloud-based solutions.
  • Deploy, monitor, and troubleshoot applications running in AWS environments.

Frontend Styling:

  • Work with SCSS to create visually appealing and responsive front-end experiences.
  • Collaborate on design system and component-based development to improve front-end architecture.

Requirements:

  • 5+ years of professional development experience, including expertise in NuxtJS, Vue.js, or similar modern frameworks.
  • Strong experience with TypeScript and Node.js.
  • Proficiency in MySQL or relational databases and experience designing efficient queries and schemas.
  • Solid experience working with AWS services, including EC2, Lambda, and S3.
  • Familiarity with unit testing and test-driven development (TDD).
  • Strong CSS/SCSS skills and experience implementing responsive designs.
  • Experience with REST APIs and best practices for designing scalable and secure web services.
  • Familiarity with Git, CI/CD pipelines, and agile methodologies.
  • Passion for clean, maintainable, and efficient code.
  • Excellent communication skills and the ability to work in a fast-paced, collaborative environment.

Bonus Points:

  • Experience with cloud-based tools for monitoring and error tracking (e.g., Posthog, Sentry).
  • Familiarity with containerization (e.g., Docker) and microservices.
  • Previous experience in a start-up or small business environment, thriving in fast-paced and dynamic situations.

Benefits at &Dine:

  • Enjoy Tasting Tuesdays where we try food from our amazing makers network
  • Join our option pool and become a business owner
  • Get various discounts from top retailers via our awesome HR platform 
  • Have your birthday off on us
  • Be part of an exciting start up, with top investors, with the opportunity to build something special.
  • Work with us on exciting, challenging projects with immediate impact.

Posted: April 30th, 2025