Senior Front-End Developer
Jibble
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- UK, Worldwide
- Job Type
- full-time
- Salary
- $2,500 - $5,000
- Posted
- April 12, 2026
Job Description
Our Mission
To help businesses save time and money, and unleash their human potential. Our vision is to power and empower millions of businesses with our software.
About Jibble Group
We’re a scale-up in the Workforce Management space that has fully embraced remote work since 2017. Headquartered in London, UK, we have close to 80 staff in 16 different countries.
We launched PayrollPanda.my and Jibble.io in 2016 and 2017 respectively. PayrollPanda has become Malaysia’s leading cloud payroll software, and Jibble an award-winning time clock solution, each with thousands of paying customers.
About The Job
We’re looking for a highly experienced front-end developer to contribute to the 2.0 version of Jibble, which has been built on Vue.js Frontend.
As part of an ambitious team you’ll work with a cutting edge tech stack. Continuous learning and applying new and emerging technologies and methodologies make this an exciting opportunity for you to expand and deepen your skills on the job.
You will be working in a team of 21 engineers from 13 different countries, operating in bi-weekly sprints with daily stand-ups. We apply Scrum methodology in the development process and impact is continuously measured.
Besides front-end development, you will be deeply involved in the design process - offering feedback and input in meetings with product managers and designers when planning new features and products.
The position offers a competitive salary, paid holidays and a fully remote work environment. When possible, we organise annual meetups in varying locations to work and socialise with the entire team.
Who we are looking for:
- At least 3 years of commercial web development experience
- At least 5 years of solid experience working with Vue.js is a must
- Familiarity with the Vue Composition API or Vue 3 is a must
- Solid TypeScript knowledge would be great, but at least the fundamental knowledge is required
- Experience using Material Design component libraries (preferably Vuetify)
- Ability to turn hi-fi designs into a pixel-perfect UI
- Experience working in remote teams is an advantage
- Available to work within UTC+8 time zones
Your responsibilities will include:
- Constantly extending and improving the Jibble 2.0 web client using the core technologies stack
- Working closely with product managers to implement new features according to the design specifications
- Refactoring and improving existing features of the product based on best practices, changing requirements and feedback from QA
- Writing unit tests to ensure code robustness and documentation
- Exchanging ideas with the design team to improve the user experience
- Reviewing your peers’ code to keep our code base clean and extensible
馃幆 Who is this job for?
Senior-level Front-End Developer (Vue.js) with strong commercial experience (3+ years, including ~5 years with Vue.js), solid knowledge of Vue 3/Composition API, and at least basic TypeScript skills. The role suits someone experienced in building pixel-perfect UIs, working with component libraries like Vuetify, and collaborating in remote Scrum teams. The candidate should be comfortable with tasks like feature development, refactoring, unit testing, code reviews, and close collaboration with product/design teams.
馃挰 Potential Interview Questions
-
What are the key differences between Vue 2 and Vue 3, and why would you choose Vue 3?
Vue 3 introduces the Composition API, better TypeScript support, and improved performance due to a rewritten reactivity system. It’s preferred for scalability and maintainability in large applications. -
How does the Vue Composition API improve code organization compared to the Options API?
The Composition API allows grouping logic by feature instead of by option type, making complex components easier to read, reuse, and test. -
How do you manage state in a large Vue.js application?
State can be managed using tools like Vuex or Pinia, separating global state from local component state and ensuring predictable data flow. -
What are some best practices for writing scalable TypeScript in Vue projects?
Use strict typing for props, emits, and state, leverage interfaces, and avoidanyto maintain type safety and improve developer experience. -
How do you ensure pixel-perfect implementation from design files?
By carefully following design specs (e.g., Figma), using consistent spacing, typography, and validating UI across browsers and screen sizes. -
What is your approach to component reusability in Vue?
Break UI into small, reusable components with clear props and events, and avoid duplication by abstracting common logic into composables. -
How do you optimize performance in a Vue.js application?
Use lazy loading, code splitting, memoization (computed), and avoid unnecessary re-renders with proper key usage and efficient state updates. -
How do you write and structure unit tests for Vue components?
Use tools like Jest and Vue Test Utils to test component behavior, props, and emitted events, focusing on logic rather than implementation details. -
What is your experience with Material Design frameworks like Vuetify?
Vuetify provides pre-built components following Material Design, speeding up development while ensuring consistency; customization is often done via themes and overrides. -
How do you handle collaboration in a remote Agile/Scrum team?
By actively participating in stand-ups, code reviews, and sprint planning, maintaining clear communication, and documenting decisions to keep alignment across distributed teams.
馃搵 Job Summary
Join Jibble Group, a fast-growing London-based SaaS company revolutionizing workforce management with products like Jibble and PayrollPanda, as a Senior Front-End Developer (Vue.js). You’ll build and enhance a modern Vue 3 + Composition API application, working with TypeScript and Vuetify in a fully remote, globally distributed Scrum team. Your role includes developing new features, refining UX with designers, and maintaining high-quality, scalable code. The position is fully remote (UTC+8 overlap preferred) with a competitive salary of $2,500–$5,000/month, paid holidays, and international team meetups—an excellent opportunity to grow in a cutting-edge, collaborative environment.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal