Front end Developer (Mid-Level)
Role details
Job location
Tech stack
Job description
We're looking for a Mid-Level Front-End Developer to help us maintain and evolve our Vue.js applications as we continue to scale.
What You'll Be Doing
You'll work closely with designers, back-end developers, and product stakeholders to build and improve modern, user-friendly web applications.
Your responsibilities will include:
- Building and maintaining Vue.js front-end applications
- Developing reusable, scalable UI components
- Turning designs into responsive, production-ready interfaces
- Integrating front-end applications with REST APIs
- Improving usability, accessibility, and performance
- Supporting and improving front-end build and deployment workflows
- Debugging issues across browsers and devices
- Working within existing Git-based development workflows
- Collaborating with a small, supportive, multidisciplinary team
Our Current Tech Stack
You should feel comfortable working with most of the following:
- Vue.js
- Vue CLI
- JavaScript / ES6
- HTML5
- CSS3 / SCSS
- npm
- Babel & ESLint
- Docker
- Nginx-served static front-end builds
- API-driven applications
We currently work primarily with Vue CLI projects, so strong Vue fundamentals are more important than experience with any specific framework setup.
Requirements
Do you have experience in Front-end development?, * Commercial experience with Vue.js
- Strong JavaScript, HTML5, and CSS/SCSS skills
- Experience integrating REST APIs
- Responsive UI development experience
- Familiarity with component-based architecture
- Comfortable using Git and modern front-end tooling
- Experience working from Figma, Adobe XD, Sketch, or similar
- Good debugging and problem-solving skills
- Ability to work confidently within existing codebases
Bonus Points
Experience with any of the following would be beneficial:
- Nuxt.js
- Vue Router
- Vuex or Pinia
- TypeScript
- Tailwind CSS
- Docker basics
- CI/CD workflows
- Front-end performance optimisation
- Accessibility best practices
- Jest, Vitest, Cypress, or Playwright
- Modernising or refactoring older Vue applications
Benefits & conditions
Pulled from the full job description
- Flexitime
- Casual dress
- Health & wellbeing programme, * Work on products with measurable community impact
- Join a collaborative, mission-driven team
- Opportunity to shape and influence products in a growing company
- Flexible, supportive working environment
- Meaningful technical ownership and variety of work
- A chance to grow alongside a scaling digital health business
Pay: £28,000.00-£35,000.00 per year