Salary: £45,000 - 45,000 per year Requirements: Solid HTML, CSS and JavaScript fundamentals Experience with modern JS Frameworks, ideally Vue.js/Nuxt (commercial or strong personal projects) Experience working with APIs Understanding of component-based development Git version control experience A genuine interest in modern web development Bonus points for Node.js/Express experience Bonus points for Headless CMS experience Bonus points for Shopify or ecommerce exposure Bonus points for performance optimisation awareness Bonus points for animation libraries (GSAP, etc.) Responsibilities: Building bespoke, high-end websites using our Vue.js/Nuxt Working with APIs to connect CMS content, ecommerce and custom logic Turning exceptional designs into refined, performant builds Collaborating with designers, strategists and project managers Maintaining and improving existing projects as they evolve Learning best practices around performance, security and scalability Contributing ideas - technically and creatively Developing industry-leading WordPress and Shopify websites for incredible clients Maintaining hosting environments - optimising performance, implementing security best practices, and managing DNS Maintaining and updating existing websites Creating optimal user journeys regardless of browsing device Identifying and resolving technical issues Contributing to thought leadership including contributing to blogs, case studies, and award submissions Technologies: CMS CSS Git JavaScript Security Shopify Vue Web WordPress NodeJS CI/CD LESS Spark Frontend More: At Dirty Martini, we craft digital experiences that captivate and convert. As a leading agency with multiple awards, we focus on delivering high-end, immersive projects for luxury brands and other high-profile clients. We value clean architecture, performance, and collaboration. Enjoy benefits that include a competitive salary, flexible schedule, ample holiday, and a city centre location with parking. Join a passionate team that supports growth and innovation. last updated 5 week of 2026