Frontend Developer (Contract)
📍 Hybrid
đź’Ľ Initial contract
đź’° ÂŁ400 per day
Overview
We’re looking for a Frontend Developer (3+ years’ experience) with strong JavaScript, Vue.js, and TypeScript skills to join a growing engineering team.
This role suits someone with a keen eye for UI/UX, who enjoys building clean, scalable, and user-friendly interfaces.
Key Responsibilities
* Build and maintain modern UI applications using Vue.js (and React where applicable)
* Develop single-page applications (SPAs) integrating with REST APIs
* Design intuitive, user-friendly interfaces aligned to UX best practices
* Manage state using tools such as Pinia or Redux
* Create reusable UI components
* Write unit and integration tests (Jest / Vitest)
* Collaborate using Git workflows, including branching and code reviews
* Troubleshoot, debug, and optimise frontend performance
* Work closely with cross-functional teams in an agile environment
Skills & Experience
Essential
* 3+ years’ experience in frontend development
* Strong experience with:
* Vue.js
* TypeScript
* HTML5, CSS3, SCSS
* Experience building SPAs and component-based architectures
* Solid understanding of REST APIs
* Experience with Git/GitHub and modern build tools (NPM/Yarn)
* Strong testing experience (Jest or Vitest)
Desirable
* Experience with React
* Basic understanding of Node.js / Express
* Exposure to Docker / containerisation
* Experience with CI/CD (e.g. GitHub Actions)
* Familiarity with TDD and agile delivery (Scrum/Kanban)
Personal Attributes
* Strong attention to detail and problem-solving mindset
* Passion for clean, maintainable code
* Clear communicator, able to work with technical and non-technical stakeholders
* Curious and proactive in learning new technologies
* Open to using AI tools to enhance development and productivity