vuejobs.com Open in urlscan Pro
76.76.21.21  Public Scan

Submitted URL: http://vuejobs.com/
Effective URL: https://vuejobs.com/
Submission: On April 14 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form class="form-grid mt-4" data-sparkloop-form-id="1"><!--[-->
  <div class="form-grid">
    <div class="form-field relative"><!--[--><label class="flex items-center justify-between mb-1">
        <div class="form-label font-medium text-sm">name <!----></div><!--[--><!--]-->
      </label><!--]--><!--[-->
      <div class="n-input n-input--resizable n-input--stateful"
        style="--n-bezier: cubic-bezier(.4, 0, .2, 1); --n-count-text-color: rgb(118, 124, 130); --n-count-text-color-disabled: rgba(194, 194, 194, 1); --n-color: rgba(255, 255, 255, 1); --n-font-size: 1.25rem; --n-border-radius: 8px; --n-height: 50px; --n-padding-left: 14px; --n-padding-right: 14px; --n-text-color: rgb(51, 54, 57); --n-caret-color: #18a058; --n-text-decoration-color: rgb(51, 54, 57); --n-border: 1px solid var(--color-defaultBorder); --n-border-disabled: 1px solid var(--color-defaultBorder); --n-border-hover: 1px solid rgba(0,0,0,1); --n-border-focus: 2px solid rgba(0,0,0,1); --n-placeholder-color: rgba(194, 194, 194, 1); --n-placeholder-color-disabled: rgba(209, 209, 209, 1); --n-icon-size: 16px; --n-line-height-textarea: 1.6; --n-color-disabled: rgb(250, 250, 252); --n-color-focus: rgba(255, 255, 255, 1); --n-text-color-disabled: rgba(194, 194, 194, 1); --n-box-shadow-focus: none; --n-loading-color: #18a058; --n-caret-color-warning: #f0a020; --n-color-focus-warning: rgba(255, 255, 255, 1); --n-box-shadow-focus-warning: 0 0 0 2px rgba(240, 160, 32, 0.2); --n-border-warning: 1px solid #f0a020; --n-border-focus-warning: 1px solid #fcb040; --n-border-hover-warning: 1px solid #fcb040; --n-loading-color-warning: #f0a020; --n-caret-color-error: #d03050; --n-color-focus-error: rgba(255, 255, 255, 1); --n-box-shadow-focus-error: 0 0 0 2px rgba(208, 48, 80, 0.2); --n-border-error: 1px solid #d03050; --n-border-focus-error: 1px solid #de576d; --n-border-hover-error: 1px solid #de576d; --n-loading-color-error: #d03050; --n-clear-color: rgba(194, 194, 194, 1); --n-clear-size: 16px; --n-clear-color-hover: rgba(146, 146, 146, 1); --n-clear-color-pressed: rgba(175, 175, 175, 1); --n-icon-color: rgba(194, 194, 194, 1); --n-icon-color-hover: rgba(146, 146, 146, 1); --n-icon-color-pressed: rgba(175, 175, 175, 1); --n-icon-color-disabled: rgba(209, 209, 209, 1); --n-suffix-text-color: var(--color-content);"
        name="name">
        <div class="n-input-wrapper"><!---->
          <div class="n-input__input"><input type="text" class="n-input__input-el" style="" placeholder="Your name" value="" size="20">
            <div class="n-input__placeholder"><span>Your name</span></div><!---->
          </div><!---->
        </div><!----><!---->
        <div class="n-input__border"></div>
        <div class="n-input__state-border"></div><!---->
      </div><!--]--><!----><!---->
    </div>
    <div class="form-field relative"><!--[--><label class="flex items-center justify-between mb-1">
        <div class="form-label font-medium text-sm">email <!----></div><!--[--><!--]-->
      </label><!--]--><!--[-->
      <div class="n-input n-input--resizable n-input--stateful"
        style="--n-bezier: cubic-bezier(.4, 0, .2, 1); --n-count-text-color: rgb(118, 124, 130); --n-count-text-color-disabled: rgba(194, 194, 194, 1); --n-color: rgba(255, 255, 255, 1); --n-font-size: 1.25rem; --n-border-radius: 8px; --n-height: 50px; --n-padding-left: 14px; --n-padding-right: 14px; --n-text-color: rgb(51, 54, 57); --n-caret-color: #18a058; --n-text-decoration-color: rgb(51, 54, 57); --n-border: 1px solid var(--color-defaultBorder); --n-border-disabled: 1px solid var(--color-defaultBorder); --n-border-hover: 1px solid rgba(0,0,0,1); --n-border-focus: 2px solid rgba(0,0,0,1); --n-placeholder-color: rgba(194, 194, 194, 1); --n-placeholder-color-disabled: rgba(209, 209, 209, 1); --n-icon-size: 16px; --n-line-height-textarea: 1.6; --n-color-disabled: rgb(250, 250, 252); --n-color-focus: rgba(255, 255, 255, 1); --n-text-color-disabled: rgba(194, 194, 194, 1); --n-box-shadow-focus: none; --n-loading-color: #18a058; --n-caret-color-warning: #f0a020; --n-color-focus-warning: rgba(255, 255, 255, 1); --n-box-shadow-focus-warning: 0 0 0 2px rgba(240, 160, 32, 0.2); --n-border-warning: 1px solid #f0a020; --n-border-focus-warning: 1px solid #fcb040; --n-border-hover-warning: 1px solid #fcb040; --n-loading-color-warning: #f0a020; --n-caret-color-error: #d03050; --n-color-focus-error: rgba(255, 255, 255, 1); --n-box-shadow-focus-error: 0 0 0 2px rgba(208, 48, 80, 0.2); --n-border-error: 1px solid #d03050; --n-border-focus-error: 1px solid #de576d; --n-border-hover-error: 1px solid #de576d; --n-loading-color-error: #d03050; --n-clear-color: rgba(194, 194, 194, 1); --n-clear-size: 16px; --n-clear-color-hover: rgba(146, 146, 146, 1); --n-clear-color-pressed: rgba(175, 175, 175, 1); --n-icon-color: rgba(194, 194, 194, 1); --n-icon-color-hover: rgba(146, 146, 146, 1); --n-icon-color-pressed: rgba(175, 175, 175, 1); --n-icon-color-disabled: rgba(209, 209, 209, 1); --n-suffix-text-color: var(--color-content);"
        name="email">
        <div class="n-input-wrapper"><!---->
          <div class="n-input__input"><input type="text" class="n-input__input-el" style="" placeholder="Enter your e-mail" value="" size="20">
            <div class="n-input__placeholder"><span>Enter your e-mail</span></div><!---->
          </div><!---->
        </div><!----><!---->
        <div class="n-input__border"></div>
        <div class="n-input__state-border"></div><!---->
      </div><!--]--><!----><!---->
    </div>
  </div><button type="submit" class="u-btn px-6 rounded-[10px] h-[50px] text-lg" style="--8789d94e: transparent; --a62eaf64: #fff; --4bdfbc4a: var(--color-brand-secondary);"><!--[--> Subscribe! <!--]--><!----></button><!--]-->
</form>

<form class="form-grid" data-sparkloop-form-id="2"><!--[-->
  <div class="flex flex-col lg:flex-row w-full items-center gap-5">
    <div class="flex whitespace-nowrap shrink-0 items-center gap-2"><img src="/images/logos/vuejs-icon.svg" class="h-5 lg:h-7" alt="">
      <div class="font-display font-bold text-lg"> Get Vue.js jobs right to your inbox </div>
    </div>
    <div class="form-field relative w-full lg:w-64"><!--[--><!----><!--]--><!--[-->
      <div class="n-input n-input--resizable n-input--stateful"
        style="--n-bezier: cubic-bezier(.4, 0, .2, 1); --n-count-text-color: rgb(118, 124, 130); --n-count-text-color-disabled: rgba(194, 194, 194, 1); --n-color: rgba(255, 255, 255, 1); --n-font-size: .875rem; --n-border-radius: 8px; --n-height: 38px; --n-padding-left: 12px; --n-padding-right: 12px; --n-text-color: rgb(51, 54, 57); --n-caret-color: #18a058; --n-text-decoration-color: rgb(51, 54, 57); --n-border: 1px solid var(--color-defaultBorder); --n-border-disabled: 1px solid var(--color-defaultBorder); --n-border-hover: 1px solid rgba(0,0,0,1); --n-border-focus: 2px solid rgba(0,0,0,1); --n-placeholder-color: rgba(194, 194, 194, 1); --n-placeholder-color-disabled: rgba(209, 209, 209, 1); --n-icon-size: 16px; --n-line-height-textarea: 1.6; --n-color-disabled: rgb(250, 250, 252); --n-color-focus: rgba(255, 255, 255, 1); --n-text-color-disabled: rgba(194, 194, 194, 1); --n-box-shadow-focus: none; --n-loading-color: #18a058; --n-caret-color-warning: #f0a020; --n-color-focus-warning: rgba(255, 255, 255, 1); --n-box-shadow-focus-warning: 0 0 0 2px rgba(240, 160, 32, 0.2); --n-border-warning: 1px solid #f0a020; --n-border-focus-warning: 1px solid #fcb040; --n-border-hover-warning: 1px solid #fcb040; --n-loading-color-warning: #f0a020; --n-caret-color-error: #d03050; --n-color-focus-error: rgba(255, 255, 255, 1); --n-box-shadow-focus-error: 0 0 0 2px rgba(208, 48, 80, 0.2); --n-border-error: 1px solid #d03050; --n-border-focus-error: 1px solid #de576d; --n-border-hover-error: 1px solid #de576d; --n-loading-color-error: #d03050; --n-clear-color: rgba(194, 194, 194, 1); --n-clear-size: 16px; --n-clear-color-hover: rgba(146, 146, 146, 1); --n-clear-color-pressed: rgba(175, 175, 175, 1); --n-icon-color: rgba(194, 194, 194, 1); --n-icon-color-hover: rgba(146, 146, 146, 1); --n-icon-color-pressed: rgba(175, 175, 175, 1); --n-icon-color-disabled: rgba(209, 209, 209, 1); --n-suffix-text-color: var(--color-content);"
        name="name">
        <div class="n-input-wrapper"><!---->
          <div class="n-input__input"><input type="text" class="n-input__input-el" style="" placeholder="Your name" value="" size="20">
            <div class="n-input__placeholder"><span>Your name</span></div><!---->
          </div><!---->
        </div><!----><!---->
        <div class="n-input__border"></div>
        <div class="n-input__state-border"></div><!---->
      </div><!--]--><!----><!---->
    </div>
    <div class="form-field relative w-full lg:w-64"><!--[--><!----><!--]--><!--[-->
      <div class="n-input n-input--resizable n-input--stateful"
        style="--n-bezier: cubic-bezier(.4, 0, .2, 1); --n-count-text-color: rgb(118, 124, 130); --n-count-text-color-disabled: rgba(194, 194, 194, 1); --n-color: rgba(255, 255, 255, 1); --n-font-size: .875rem; --n-border-radius: 8px; --n-height: 38px; --n-padding-left: 12px; --n-padding-right: 12px; --n-text-color: rgb(51, 54, 57); --n-caret-color: #18a058; --n-text-decoration-color: rgb(51, 54, 57); --n-border: 1px solid var(--color-defaultBorder); --n-border-disabled: 1px solid var(--color-defaultBorder); --n-border-hover: 1px solid rgba(0,0,0,1); --n-border-focus: 2px solid rgba(0,0,0,1); --n-placeholder-color: rgba(194, 194, 194, 1); --n-placeholder-color-disabled: rgba(209, 209, 209, 1); --n-icon-size: 16px; --n-line-height-textarea: 1.6; --n-color-disabled: rgb(250, 250, 252); --n-color-focus: rgba(255, 255, 255, 1); --n-text-color-disabled: rgba(194, 194, 194, 1); --n-box-shadow-focus: none; --n-loading-color: #18a058; --n-caret-color-warning: #f0a020; --n-color-focus-warning: rgba(255, 255, 255, 1); --n-box-shadow-focus-warning: 0 0 0 2px rgba(240, 160, 32, 0.2); --n-border-warning: 1px solid #f0a020; --n-border-focus-warning: 1px solid #fcb040; --n-border-hover-warning: 1px solid #fcb040; --n-loading-color-warning: #f0a020; --n-caret-color-error: #d03050; --n-color-focus-error: rgba(255, 255, 255, 1); --n-box-shadow-focus-error: 0 0 0 2px rgba(208, 48, 80, 0.2); --n-border-error: 1px solid #d03050; --n-border-focus-error: 1px solid #de576d; --n-border-hover-error: 1px solid #de576d; --n-loading-color-error: #d03050; --n-clear-color: rgba(194, 194, 194, 1); --n-clear-size: 16px; --n-clear-color-hover: rgba(146, 146, 146, 1); --n-clear-color-pressed: rgba(175, 175, 175, 1); --n-icon-color: rgba(194, 194, 194, 1); --n-icon-color-hover: rgba(146, 146, 146, 1); --n-icon-color-pressed: rgba(175, 175, 175, 1); --n-icon-color-disabled: rgba(209, 209, 209, 1); --n-suffix-text-color: var(--color-content);"
        name="email">
        <div class="n-input-wrapper"><!---->
          <div class="n-input__input"><input type="text" class="n-input__input-el" style="" placeholder="Enter your e-mail" value="" size="20">
            <div class="n-input__placeholder"><span>Enter your e-mail</span></div><!---->
          </div><!---->
        </div><!----><!---->
        <div class="n-input__border"></div>
        <div class="n-input__state-border"></div><!---->
      </div><!--]--><!----><!---->
    </div><button type="submit" class="w-full lg:w-auto u-btn px-4 rounded-[8px] h-[38px] text-sm w-full lg:w-auto" style="--8789d94e: transparent; --a62eaf64: #fff; --4bdfbc4a: var(--color-brand-tertiary);"><!--[--> Subscribe!
      <!--]--><!----></button>
  </div><!--]-->
</form>

Text Content

Create your resume with Rezi. The smartest AI resume builder.
Create Free Resume Close

Jobs Hire Vue.js Developers Consultants NEW! Job Alerts Learn
Hire a Consultant Post a Job Login
Browse Jobs
Hire Vue.js Developers
NEW!
Vue.js Consultants
Get Job Alerts
Learn Vue.js
Post a job

The #1 Vue.js Job Board
The leading job board
for the Vue.js Vue.js ecosystem
Discover companies looking to hire Vue.js developers and connect with them.
Trusted by
And 2000+ more


GET A VUE.JS JOB


BROWSE THE LATEST VUE.JS JOB OPPORTUNITIES

View all jobs
TROOP
Full-time / Senior
Remote
South Africa Spain Germany Italy The Netherlands United Kingdom Romania Slovakia
Turkey Portugal Croatia Cyprus Estonia France Hungary Malta Poland
Front-end Engineer (Vue 3)
Front-end Engineer (Vue 3)Remote based in Spain/South Africa/The UK on CET/CAT
or similar.TROOP is a group meeting planning and travel management platform that
helps companies brin...
Know more
Full-time
JoinBrands
Full-time / Senior
Remote
Senior Vue.js Developer
JoinBrands.com is looking for an experienced Senior Front-End Javascript/Vue.js
Developer to join and nourish our team, with an eye for detail to help deliver
user experiences far...
Know more
Full-time
Foreplay
Full-time / Medium
Toronto, ON, Canada
Front End Developer
BackgroundJoin our journey to become the default advertising inspiration and
workflow platform, helping companies ship more winning ads on Facebook and
TikTok.&nbsp;As of today, Fo...
Know more
Full-time
utilizecore
Full-time / Senior
New York, NY, USA
Rapid vuejs development on Restful json api
Job Title: Vue.js Developer Location: New York City Employment Type: Contract
Duration: 6 months (possibility of extension) Description: We are seeking a
skilled Vue.js develop...
Know more
Full-time
Proxify
Contract / Senior
Remote
Senior Vue.js Developer: 100% Remote
About us:Talent has no borders. Proxify's mission is to connect top developers
around the world with opportunities they deserve. So, it doesn't matter where
you are; we are here to...
Know more
Full-time
Evident Change
Full-time / Lead
Remote
Senior Solutions Architect
SENIOR SOLUTIONS ARCHITECTSTATUS:Full timeLOCATION:Remote; work from
anywhere&nbsp;within the United StatesAre you passionate about helping to make
our systems more effective, equi...
Know more
Full-time
View all jobs


VUE.JS CONSULTANTS


OUTSOURCE YOUR DEVELOPMENT WORKFORCE

Have you considered outsourcing your project? Check our list of experienced
Vue.js Agencies and Freelancers.
View all consultants
Freelance
Shivam Kumar | Full Stack Web Developer | AWS | MERN
Hello! I'm delighted to introduce myself as a Vue.js developer with five years
of experience. Over the years, I've honed my skills in creating robust and
dynamic web applications using the Vue.js framework. As a freelance developer, I
have had the opportunity to work with various clients on diverse projects,
allowing me to gain extensive hands-on experience in Vue.js
development.Throughout my career, I have developed a deep understanding of
Vue.js's core concepts, such as components, directives, state management, and
routing. Leveraging these skills, I have successfully built interactive user
interfaces, implemented data binding, and integrated external APIs to create
seamless web experiences.I am well-versed in the entire Vue.js ecosystem,
including Vue Router for handling navigation and Vuex for state management.
Additionally, I have expertise in leveraging Vue CLI to set up projects quickly
and efficiently, ensuring smooth development workflows.In my previous projects,
I have collaborated closely with clients to understand their unique requirements
and translate them into scalable Vue.js applications. I am proficient in using
modern front-end technologies like HTML5, CSS3, and JavaScript to complement
Vue.js and create visually appealing and responsive designs.As a freelance
Vue.js developer, I am dedicated to delivering high-quality code that adheres to
best practices and is maintainable in the long run. I take pride in writing
clean, modular, and reusable code, allowing for easy extensibility and future
enhancements.I am excited about the opportunity to work with you as a freelance
client, bringing my five years of Vue.js development experience to your project.
Together, we can create a cutting-edge web application that meets your
requirements and exceeds your expectations.Feel free to go through my GitHub
contribution and my professional career on LinkedInGithub -
https://github.com/shivamgpt38 , https://github.com/shivamethicalhatLinkedin-
https://linkedin.com/in/imshivamguptaMy side Project - typewriterai.com
Worldwide
Freelance
Victor Ponamariov - Full stack developer (FE-heavy)
Hello, I'm Victor.I've been working as a frontend and full-stack developer for
more than 10 years. I don't want to write shiny words about how good (or bad) I
am, I'll just tell you what I'm good at and what kind of projects I prefer to
do.My knowledge:VueJS 3 (composition API) and its ecosystem (vite, vee-valiate,
pinia, vue-router, vueuse, and other libraries)Laravel and MySQL (mainly
building rest APIs for frontend)UI/UX - I'm very keen on this area, I wrote a
couple of books and occasionally design interfaces. It's my passion - making
good interfaces and Vue is a mean of doing thisTailwind, which I use in every
new project.HTML/CSS/JS/Git/Linux CLI - assumed by defaultEnglish level is B2+,
I'm able to communicate verbally with native speakersI'm proud that I built
startup from scratch using Laravel/VueJS, Digital Ocean droplets, redis &amp;
queues, and designing it on my own. It was called Pingr, but then I sold it and
now it's https://pulsetic.com/Here you can find my launched projects and Pingr
was one of them https://www.producthunt.com/@victor_ponamariovFew links of my
social activity and my own
projectshttps://twitter.com/vponamariovhttps://user-interface.io/ - Blog (built
with Nuxt and its Nuxt Content
plugin)https://hundred.user-interface.io/https://reform.user-interface.io/https://history.user-interface.io/https://test.user-interface.io/
- just a fun project ;)I can send you my CV if you contact me, I recently
removed it from LinkedIn since I use it as a social network more, where I post
UI/UX stuffMy own project that I'm working on (Nuxt Content stack):
https://usability.recipes/My ideal project is: an SPA, MVP application built
from scratch, with good attention to design, built with VueJS 3 and Laravel.
WorldwideArmenia
Agency
Devstark
Empowering Businesses Since 2015: DevStark is a trusted development partner for
innovative digital solutions with a huge focus on Vue.js.Creating Vue.js
projects from 2015 (yes, from v. 0.12).Active contributor to OpenSource
(including Vue Awesome featured packages).Experience in building scalable apps
growing from scratch to Series C with Forbes recognition.Easy to work with,
ready to be an extension of your dev team.Your reliable tech partner. Devstark
delivers.
European UnionUnited StatesWorldwide
Projects from $300
Agency
Refactory
Refactory specializes in maintaining existing projects. While we are available
to build a new frontend from scratch (e.g. migrating from an old version or
different framework), we will gladly take care of your existing legacy Vue
software and provide support, maintenance, upgrades, optimization.We aim for
long term cooperation so we do not mind spending a little time for free on your
project, just to understand its status and its needs.
European UnionUnited StatesUnited KingdomCanada
Projects from $12K
Agency
zynd: Your agency for Innovation and Digital success!
We build innovative solutions for digital transformation. Our mix of consulting,
UX/UI design and software engineering with innovative business strategies
creates sustainable value for our clients. With our holistic approach and proven
experience in developing digital solutions, we lay the foundation for mastering
tomorrow's challenges.Are you looking for experts that get the job done? Search
no more. From the heart of Europe in beautiful Austria we provide top-notch
Development and Consulting Services like:Web- and App-DevelopmentInternet of
ThingsMicroservices
AustriaEuropean Union
Projects from $20K
Agency
Webkraft Studio
Welcome to Webkraft Studio, where innovation meets precision in web development!
🌐Who We Are: At Webkraft Studio, we are a trailblazing team of developers,
designers, and strategists dedicated to revolutionizing digital experiences.
Specializing in Vue.js and the Quasar Framework, we breathe life into your web
vision with unmatched expertise.Our Specialization: Vue.js and Quasar Framework
Mastery 🔧 Vue.js Prowess: We harness the power of Vue.js to craft dynamic,
intuitive, and responsive user interfaces. With its simplicity and versatility,
we turn your ideas into captivating digital realities.🚀 Quasar Framework
Excellence: Taking it a step further, we utilize the Quasar Framework to unlock
cross-platform capabilities, ensuring your applications shine on web, desktop,
and mobile platforms with unparalleled speed and efficiency.Why Choose us?🎓
Expertise That Matters: Our team comprises seasoned professionals with in-depth
knowledge of Vue.js and the Quasar Framework. We're not just developers; we're
digital architects crafting solutions tailored to your unique needs.🌐 Tailored
Innovation: Every project is a canvas for creativity. We collaborate closely
with our clients, ensuring that our solutions align seamlessly with your brand
identity and business goals.🚀 Future-Forward Solutions: We don't just keep up
with industry trends; we set them. Your digital presence deserves cutting-edge
technology, and that's precisely what we deliver.Our Promise: Transformative
Digital Experiences Whether you're a startup with big dreams or an enterprise
seeking a digital facelift, Webkraft Studio is your partner in progress. Expect
not just websites but digital experiences that leave a lasting impact.Get in
Touch: Let's Build Something Extraordinary! Ready to transform your digital
landscape with Vue.js and Quasar brilliance? Contact us today. Let's embark on a
journey where innovation and functionality converge for unprecedented digital
success.Join us in shaping the future of the web. Your journey begins with
Webkraft Studio.🚀 #VueJS #QuasarFramework #WebDevelopmentInnovation
WorldwideEuropean UnionUnited StatesUnited
KingdomGermanyFranceSwitzerlandCanadaNetherlandsUnited Arab EmiratesSpain
View all Vue.js Consultants
Heya! Here you go with the latest Vue.js jobs
Senior Vue.js Engineer
Kong
🌎 Remote
Frontend Engineer
GitLab
🌎 Remote
Senior Frontend Developer
GraphAware
🌎 Remote


GET JOB ALERTS


SUBSCRIBE TO GET THE LATEST VUE.JS JOBS

name
Your name


email
Enter your e-mail


Subscribe!


WHAT IF YOU COULD PLAY WITH YOUR FAVOURITE STACK AT WORK?

Vue.js is a joy to work with but we all have some other libraries and frameworks
we enjoy using and will make the next step in your career more fun.
Vue.js plus...
Nuxt.js Jobs

Vuetify Jobs

TypeScript Jobs

Node Jobs

Laravel Jobs

Tailwind Jobs


FILTERING


POPULAR FILTERS


BY WORK TYPE

Freelance Vue.js Jobs
Full-time Vue.js Jobs
Hybrid Vue.js Jobs
Internship Vue.js Jobs
On-site Vue.js Jobs
Part-time Vue.js Jobs
Remote Vue.js Jobs


BY LEVEL

Junior Vue.js Jobs
Lead Vue.js Jobs
Mid-level Vue.js Jobs
Senior Vue.js Jobs


POPULAR COUNTRIES

Vue.js Jobs in Canada
Vue.js Jobs in France
Vue.js Jobs in Germany
Vue.js Jobs in India
Vue.js Jobs in Spain
Vue.js Jobs in The Netherlands
Vue.js Jobs in The United Kingdom


POPULAR CITIES

Vue.js Jobs in Amsterdam
Vue.js Jobs in Atlanta
Vue.js Jobs in Austin
Vue.js Jobs in Barcelona
Vue.js Jobs in Bengaluru
Vue.js Jobs in Berlin
Vue.js Jobs in Boston


HIRE VUE.JS DEVELOPERS


POST A JOB IN THE #1 VUE.JS JOB BOARD

Helping companies to hire Vue.js developers since 2016
Get in front of 300k+ Vue.js developers

Reach to the vast Vue.js community being listed from the official Vue.js website
to private newsletters and the #jobs channel in the official Discord Server.

More than 12k applications submited every month

With a growing average, get candidates right to your ATS, custom link or e-mail.

...and more to help you find the right talent...
Post a job from $199
Any doubt or requirement? Contact us
About You
Laravel + Vue.js developer
Germany
1h ago
Wikimedia
Full-stack web developer
United States
yesterday
Poptin
Frontend UI engineer
India
3 days ago
Cycloid
Frontend developer
France
8h ago
Kong
Senior Vue.js engineer
Canada
yesterday
hello@vuejobs.com


FIND A JOB

 * Subscribe to job alerts
 * Latest Vue.js jobs


DISCOVER

 * Learning Vue.js resources


HIRE

 * Hire Vue.js developers
 * Post a job


VUEJOBS

 * Contact
 * Referral program

Copyright © 2024 - All rights reserved
Terms of use – Privacy policy
Get Vue.js jobs right to your inbox
Your name


Enter your e-mail


Subscribe!

Feedback