vuejobs.com Open in urlscan Pro
76.76.21.21  Public Scan

Submitted URL: http://vuejobs.com/
Effective URL: https://vuejobs.com/
Submission: On October 19 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

VueConf Toronto - North America’s premier Vue.js Conference – 9-10 November 2023
Use VUEJOBS code to get 15% off!
Get your tickets 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
Interactive Brokers
Full-time / Senior
Greenwich, CT, USA New York, NY, USA
Senior Vue.js Engineer
Interactive Brokers Group has been consistently at the&nbsp;forefront of trading
innovation, starting with the invention of the first floor-based handheld
computer in 1983. We prid...
Know more
Full-time
Proxify
Contract / Senior
Remote
Senior Frontend Developer: 100% Remote
About us:Talent has no borders. Proxify's mission is to connect top developers
around the world with the opportunities they deserve. So, it doesn't matter
where you are; we are her...
Know more
Full-time
Proxify
Contract / Senior
Remote
Senior Full Stack Developer: 100% Remote
About us:Talent has no borders. Proxify's mission is to connect top developers
around the world with the opportunities they deserve. So, it doesn't matter
where you are; we are her...
Know more
Full-time
Vue School
Full-time / Senior
Remote
Instructor at Vue School
About usHello! 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 N...
Know more
Full-time
Clinical Architecture
Full-time / Medium
Carmel, Indiana, USA
Software Engineer II, Front End (Vue.js)
Clinical Architecture is at the forefront of healthcare IT innovation. Our team
is an ambitious group of diverse leaders who balance creativity and expertise to
solve tough problem...
Know more
Full-time
hedgehog lab
Full-time / Senior
Remote
Newcastle upon Tyne, UK York, UK Bulgaria
Senior Frontend Developer (Vue JS)
hedgehog lab is a global technology consultancy and we are on a growth
trajectory. We are looking for a Senior Frontend Engineer&nbsp;who can help us
deliver great products &amp; d...
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
Projects from $9K
Agency
dsplce.co
Are you annoyed by today’s apps? I’m really asking — because&nbsp;we are. Given
the times we’re living in and the technologies that have been invented so
far,&nbsp;most of the apps you use every day kinda suck.For example, it’s been a
while since tools like WebSockets were invented, so&nbsp;real-time experience
should be a standard for most apps, but guess what — it isn’t (unless we’re
talking about chat apps). Did you ever hear about History API — same story, but
still,&nbsp;a significant part of web apps reload their entire content as you
navigate them, simultaneously forcing you to wait. Of course — you and us — we
can think of several apps that are better too, but they’re the top players. Is
it like only those big companies deserve to build top-quality software, or maybe
it’s just them who have the resources to do it?Just like the authors of REWORK,
we believe that&nbsp;“You’re better off with a kick-ass half than a half-assed
whole.”. That's why we’re focusing on building top-quality pieces of software
while hard adhering to MVP/MVF constraints.And that’s it.For any questions, just
contact us.Journey onward!dsplce.co
Worldwide
Projects from $3K
Agency
cheers digital solutions GmbH
Welcome to cheers, your digital agency for consulting, agency services and
innovative products. We specialize in solution-oriented software projects in the
B2B and government sectors. Our experienced team combines creativity and
technical excellence to develop customized digital solutions. From user-friendly
web applications to effective software solutions, we offer holistic support.
Discover the power of digital transformation with us and turn your ideas into
success. Contact us today!
Germany
Freelance
Anna Hoang Full-stack Web Developer
Highly skilled, self-motivated, solutions-driven and detail-oriented senior
front-end developer with 10+ years of experience in designing, developing, and
implementing responsive, user-friendly web applications. Strong expertise in
HTML, CSS, JavaScript, Vue, Vuetify, as well as experience with other
technologies such as NodeJs, Express and database tools. Proven track record of
delivering high-quality web applications on time and within budget.Browse
through my work and learn more about my skills and expertise in building
beautiful and functional websites at https://annahoang.dev

Freelance
Louis Young - Full-stack Engineer (FE-heavy)
Hey there!I am Louis, a full-stack engineer with a strong emphasis on front-end
development specializing in JavaScript and PHP technologies.I've been doing
front-end for 7 years with Vue and React as my primary tools. During this time,
I've successfully developed some awesome web and mobile applications for
American and European startups. Please visit my website (https://louisyoung.co)
to take a glimpse of my work.I am not just a front-end engineer, I had the
opportunity to work with some cool back-end technologies like Node.js and
Laravel, gaining 3+ years of experience in full-stack development.&nbsp;I would
like to mention that Vue + Laravel is my preferred choice for full-stack
projects.Nowadays I've been actively involved in transitioning legacy websites
to server-side rendering single-page applications with Nuxt.js.I am a passionate
and dedicated person. Of course, I am not proficient in every technology you are
looking for but I have a strong willingness to learn something new and adapt
something great.More to be personal, I am a non-smoker and a non-drinker. Cool,
huh? I spend most of my free time with my family. And when I'm not coding away,
I enjoy riding my motorcycle and discovering new places in my town. My
motorcycle is BMW R 1250 GS. 😎
Worldwide
Freelance
Annick Walkenhorst - Senior Frontend/Vue.js Developer
I'm a full time frontend developer. I have over 14 years of experience working
as a web/frontend developer, 6 of them working as a freelancer. I have worked
for big customers like EnBW, EuroWings, Gothaer Versicherung, RheinEnergie AG,
Hugo Boss, Lufthansa, Bonprix, TUI, KIA, Globetrotter, etc.Professionally, I
specialize in Vue.js, Nuxt, HTML, CSS, SCSS, JavaScript, TypeScript, Node.js
(Express), but i provide even more, just ask for my CV and have a look.I offer
high motivation, ambition, attention to detail. I am open-hearted and reliable.
I have a determined way of working.When I'm not sitting in front of a laptop, I
am doing Mantrailing with my dog or just walking through the forest together. I
do horse riding, snowboarding and surfing. I love to be in the nature or
surrounded by my friends.
GermanyEuropean Union
Agency
Najee McGreen
We're SunAlgo and we build highly polished solutions to help you achieve your
business goals. We have deep expertise in Nuxt 2/3, Vue 2/3, Vuex/Pinia, and
Typescript. We specialize in data-heavy &amp; real-time applications and have
folks that can collaborate with you from the brainstorming phase all the way
through to deployment &amp; rollout. Get in touch today to learn how we can help
you build better.
WorldwideUnited States
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 © 2023 - All rights reserved
Terms of use – Privacy policy
Get Vue.js jobs right to your inbox
Your name


Enter your e-mail


Subscribe!

Feedback