Post Job Free
Sign in

Software Engineer

Company:
&Dine
Location:
London, Greater London, United Kingdom
Posted:
April 29, 2025
Apply

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.

Apply