Logo Bitter Brains

Full Stack Developer

Bitter Brains
Job description

Hello!

We are BitterBrains, creators of the popular learning platforms Vue School, Mastering Nuxt and certificates.dev as well as the proud organizers of large online developer events like Nuxt Nation, Vue.js Nation, and Vue Forge. We also run the Official Vue.js Certification in collaboration with the creator of the framework, Evan You, and the Vue.js team.

Since 2016, we've empowered over 160,000 developers to learn Vue.js and other web technologies, building a community of half a million developers with over a million annual users.

Our mission is to continue spreading knowledge and making developers’ lives easier.


🔎 What we are looking for

We’re on the hunt for a talented full-stack developer who thrives in building dynamic, high-performance web applications. If you’re passionate about crafting seamless digital experiences using Laravel, PHP, and Vue.js/Nuxt, and you love the challenge of optimizing both backend and frontend performance, we want to hear from you!

This role is perfect for someone who enjoys working on cutting-edge online conferences and events, pushing the boundaries of innovation while maintaining scalability, security, and efficiency.


📝 Experience Requirements

  • Proven experience developing and maintaining RESTful APIs using Laravel.

  • Strong background in backend development with PHP, Laravel Nova, and Eloquent ORM.

  • Experience implementing job queues and background tasks with Redis, Horizon, or similar technologies.

  • Hands-on experience with Vue.js and Nuxt, including building optimized, reusable components.

  • Knowledge of Server-Side Rendering (SSR) and Static Site Generation (SSG) with Nuxt.

  • Proficiency in using Tailwind CSS for responsive and scalable UI development.

  • Experience integrating frontend applications with backend APIs using Axios or Fetch.

  • Familiarity with state management solutions like Pinia or Vuex.

  • Experience working with Git (GitHub/GitLab) in a collaborative development environment.

  • Understanding of CI/CD pipelines and deploying applications on platforms like Netlify, Vercel, or AWS.


🎯 Objectives of this Role

Backend Development (Laravel, PHP, Nova)

  1. Develop and maintain RESTful APIs using Laravel.

  2. Work with Laravel Nova for admin panel development.

  3. Optimize database queries using Eloquent ORM.

  4. Implement job queues and background tasks (Redis, Horizon, etc.).

  5. Debug and fix backend issues in a scalable and maintainable way.

Frontend Development (Vue.js, Nuxt, Tailwind)

  1. Build and optimize Vue.js/Nuxt components.

  2. Implement SSR (Server-Side Rendering) and SSG (Static Site Generation) using Nuxt.

  3. Style components using Tailwind CSS and ensure mobile responsiveness.

  4. Integrate frontend with backend APIs via Axios or Fetch.

  5. Work with Pinia/Vuex for state management.

Performance, Security, & Best Practices

  1. Optimize Laravel API performance (caching, query optimization, indexing).

  2. Ensure SEO-friendly practices in Nuxt for better discoverability.

  3. Implement secure coding practices to prevent XSS, CSRF, and SQL injection.

  4. Write unit & integration tests (PestPHP, PHPUnit, Jest).

Collaboration & Deployment

  1. Use Git (GitHub/GitLab) for version control and collaborative development.

  2. Work with CI/CD pipelines for deployment.

  3. Deploy applications on Netlify, Vercel, or AWS.

  4. Document technical decisions and provide knowledge sharing.


✅ Required Skills and Qualifications

  • Strong proficiency in Laravel, PHP, and backend architecture best practices.

  • Experience with Laravel Nova for building and managing admin panels.

  • Deep understanding of Vue.js, Nuxt, and frontend frameworks for building dynamic web applications.

  • Expertise in database management, including query optimization and indexing for performance.

  • Familiarity with caching techniques and background processing tools such as Redis and Horizon.

  • Knowledge of modern security best practices, including how to prevent common vulnerabilities.

  • Experience writing unit tests and integration tests using PestPHP, PHPUnit, and Jest.

  • Hands-on experience with Git workflows, CI/CD pipelines, and automated deployment processes.

  • Ability to work independently and collaboratively in a fast-paced development environment.


You Need

  • Reliable internet connection (all meetings and work is done online)

  • Experience working remotely

  • Ability to work in CET time zone, with core hours from 9:00 am till 6:00 pm.


🤝 Work Culture

  • Fully Remote and Globally Distributed

    • We embrace a fully remote setup, enabling us to connect and collaborate with talented individuals across the globe. Good internet connection, power supply and a space to work form is necessary.

  • Asynchronous Work Model

    • Our asynchronous workflow focuses on working independently prioritizing productivity over frequent meetings.

  • Meeting-free mindset

    • Passionate about minimizing meeting time to enhance focus and efficiency, leveraging tools and processes that support asynchronous workflows.

  • Autonomy and Ownership

    • We trust our team members to take ownership of their work, offering autonomy while providing support to achieve shared goals.

  • Innovation-Driven Mindset

    • We thrive on solving problems creatively, leveraging technology and innovation to drive forward the ed-tech and development industries.

  • Lifelong Learners

    • We are committed to personal and professional growth, valuing curiosity and a hunger for knowledge in all that we do.

  • Transparent and Open Communication

    • We encourage open communication and feedback, ensuring that all voices are heard and valued.

    • Our global team celebrates diversity and is committed to building an inclusive environment where everyone feels valued and respected.


🏆 What We Offer

  • Work with a brand that customers love.

  • Work with modern technologies.

  • Freelancer position with remuneration be paid per hour worked.

  • Performance bonus.

  • Be part of a small team of amazing people based around the world.

Location
Remote
Timezones
Europe/Amsterdam 4h
Work type
Full-time
Work level
Senior
Date posted
3 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