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.