Frontend Developer
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