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.
…