Logo Vue School

Senior Full Stack Dev | Laravel & Vue.js

Job description

About us

Hello! We are BitterBrains, the company behind the popular learning platforms Vue School and Mastering Nuxt. We are also proud organizers of Vue.js events, including Nuxt Nation, Vue.js Nation, and Vue Forge. This year, we launched the Official Vue.js Certification program, in partnership with Evan You and the Vue.js team. Since 2016, we've had the privilege of helping over 160,000 students learn Vue.js and other web technologies and creating an online community of 500,000 developers. We take pride in making education accessible and available everywhere around the world. Our mission is to continue spreading knowledge and making developers’ life easier.

The position

We are looking for a talented and experienced full-stack senior web developer to join our team. You will work on all our projects, implementing new features and optimizing existing codebases. The tasks involve working on both the backend, where we typically use Laravel to create REST APIs, and the frontend, where we build Vue applications using Nuxt. If you are a skilled developer who wants to work on exciting projects from start to finish, we would love to hear from you.

The position is 100% remote and you can apply from anywhere in the world, as long as you have availability to work full-time (8 hours), sharing around 4 hours with the office day of the CET timezone.


  • Excellent communication skills (English).

  • A minimum of 5 years of professional experience with the following or similar technologies:

    • Frontend: Javascript (Vue.js 2 and 3, Nuxt 2 and 3) and CSS (Tailwind).

    • Backend: PHP (Laravel), MySQL.

  • Proven expertise in integrating REST APIs with web applications.

  • Strong habit of documenting and unit testing your work.

  • Proficiency in optimization techniques, from the database to the page load.

  • Capability to refactor and enhance existing codebases.

  • Collaborative mindset to communicate with the team, from idea conception to implementation.

  • Experience working remotely.

  • Strong self-management ability.

Nice to have

  • Experience with integrating CRMs, like customer.io.

  • Experience with GTM or similar tools.

  • Experience managing Linux servers.

  • Experience with deployment process using Laravel Forge and Netlify.

  • Experience implementing markup from designs on Figma or Zeplin.

  • Experience working for e-learning platforms.

What we offer

  • Work for a brand users love!

  • Work with cutting-edge technologies.

  • Full-time remote position on a long-term contract basis.

  • Competitive salary and performance bonus structure.

  • Flexible paid time off for work-life balance.

  • Paid time off during your local bank holidays.

  • Budget for training/equipment/conferences.

  • Time to study and learn new skills.

  • Company-wide target bonus of up to 12%.

  • Participate in the annual company workcation trip. 🏝

  • Be part of a small team of exceptional individuals based around the world.

Europe/Amsterdam 6h
Work permit
Flag of WorldwideWorldwide
Work type
Work level
Date posted
19 days ago

Get Job Alerts

Subscribe to get the latest Vue.js jobs

Your name
Enter your e-mail
Get Vue.js jobs right to your inbox
Your name
Enter your e-mail