Salary: £40,000 - 70,000 per year Requirements: Proven experience designing and developing frontend applications using TypeScript. Strong proficiency with modern JavaScript frameworks, specifically Vue.js. Practical experience working with GraphQL, including queries, mutations, and subscriptions. Ability to write robust, maintainable, and testable software following modern engineering practices. Experience building interactive and responsive UI components. Familiarity with automated testing, including unit and integration testing, ideally with Vitest and Cypress. Experience using Git for version control within a collaborative team environment. Competence using package managers such as npm or pnpm and associated build tools. Strong communication skills with the ability to collaborate effectively with diverse teams, including designers and product stakeholders. Understanding of backend concepts and APIs, including REST APIs and GraphQL schema design (additional skill). Knowledge of Figma and the ability to make updates to Figma designs (additional skill). Familiarity with DevOps practices and CI/CD tools, particularly GitHub Actions (additional skill). Working knowledge of Python (additional skill). Experience contributing to coding standards, documentation, and frontend architectural decisions (additional skill). Responsibilities: Design and develop frontend applications using TypeScript, Vue.js, and GraphQL. Build interactive and responsive UI components that deliver a high-quality user experience. Implement GraphQL queries, mutations, and subscriptions to support application functionality. Collaborate with UI/UX designers to translate Figma designs into responsive and accessible user interfaces. Work with product owners and other stakeholders to refine, clarify, and prioritize requirements. Establish a comprehensive testing strategy covering unit, integration, end-to-end, performance, and resilience testing. Write clean, reusable, and testable code, including unit and integration tests using Vitest and Cypress. Participate in CI/CD pipelines for frontend builds, including code reviews and release processes. Document components, patterns, and frontend architecture to support knowledge sharing and maintainability. Contribute to coding standards and best practices across the frontend codebase. Use Git, package managers such as npm or pnpm, and build tools as part of the daily development workflow. Technologies: Backend CI/CD Cypress DevOps Figma Frontend Git GitHub GraphQL Support JavaScript NPM pnpm Python REST TypeScript Vue UX UI Design Network Security More: We are offering an exciting opportunity in our collaborative and modern engineering environment that values clean code, testing discipline, and continuous improvement. As a Vue Developer, you will work with contemporary technologies such as Vue.js, TypeScript, and GraphQL while engaging closely with designers and product stakeholders. This contract position, based onsite in Bristol three days per week, supports close collaboration with engineers, designers, and product teams. You will benefit from a structured yet flexible working pattern, and there is potential for contract extension based on performance and project needs. last updated 20 week of 2026