Job Summary
We are seeking a JavaScript Developer with strong expertise in Vue.js (preferably Vue 3) and solid experience working within enterprise-grade systems. The ideal candidate will have practical experience building modular, maintainable, and scalable frontend applications using modern frameworks, alongside a thorough understanding of Git/GitHub workflows and frontend testing using Playwright. While infrastructure will be handled by other teams, awareness of frontend deployment processes is expected.
Key Responsibilities
- Design and build scalable, responsive, and maintainable Vue.js applications (preferably using Vue 3 and the Composition API)
- Manage complex application state using tools like Vuex or Pinia
- Translate UI/UX designs and business requirements into clean and accessible frontend code
- Integrate and consume RESTful APIs, managing asynchronous flows and error handling
- Collaborate with cross-functional teams including backend developers, designers, and QA
- Use Playwright to implement and maintain automated UI tests
- Participate in code reviews and contribute to documentation and architectural standards
- Maintain version control using Git and GitHub (branches, PRs, issue tracking)
Required Skills and Experience
- 3+ years of JavaScript frontend development experience
- 2+ years of Vue.js in production, with preference for Vue 3 and Composition API
- Strong knowledge of HTML5, CSS3, and responsive UI design
- Solid experience with REST APIs and asynchronous JavaScript
- Proficient in Git/GitHub, including branching strategies and PR workflows
- Experience with Playwright or similar for frontend/UI testing
- Familiarity with Agile methodologies (Scrum/Kanban)
- Awareness of frontend deployment workflows (e.g., static hosting, integration with APIs)
Preferred (Nice to Have)
- Experience using TypeScript in frontend development
- Understanding of OAuth2, JWT, or other authentication/authorisation flows
- Familiarity with performance and accessibility best practices