vuejobs.com Open in urlscan Pro
76.76.21.21  Public Scan

Submitted URL: http://www.vuejobs.com/
Effective URL: https://vuejobs.com/
Submission: On October 24 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

<form class="form-grid mt-4"><!--[-->
  <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"><!--[-->
  <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>

<form inert="" class="_hj-hRovs__styles__form">
  <div class="_hj-c8PC+__styles__surveyBody" style="min-height: 82px;">
    <h2 class="_hj-S9XKO__styles__surveyTitle   " id="hj-survey-lbl-1" aria-label="Give us feedback about our new features and design! Select an option from 1 to 5, with 1 being Hate and 5 being Love">Give us feedback about our new features and
      design!</h2>
    <div class="_hj-E2-N0__styles__surveyAnswers">
      <div class="css-vopqjt">
        <div aria-labelledby="hj-survey-lbl-1" role="radiogroup" class="css-1a0x1zp">
          <div class="css-u2ayx9"><label class="css-1aokw2q"><input type="radio" name="e18216d7-cdfe-4c74-ad27-f17a5c6f2509" aria-label="1" aria-describedby="hj-surveys-scale-option-label-0-ea7e0d81-4588-4029-a72c-edac43d03ca6" class="css-3bml7r">
              <div class="css-xrn97w"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none">
                  <path d="M36.3 2.5h-35a1.2 1.2 0 0 0-1 2.1L5 9.3v22A3.8 3.8 0 0 0 8.8 35h27.5a3.7 3.7 0 0 0 3.7-3.7v-25a3.8 3.8 0 0 0-3.7-3.8Z" fill="#FFC107"></path>
                  <path
                    d="M22.5 22.5a5 5 0 0 1 5 4A1.3 1.3 0 1 0 30 26a7.7 7.7 0 0 0-15 0 1.3 1.3 0 1 0 2.5.5c0-.2.9-4 5-4ZM16.3 18.1a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7ZM28.7 18.1a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7ZM32.4 8.2a1.3 1.3 0 0 0-1.7-.6l-5 2.5a1.3 1.3 0 1 0 1.1 2.3l5-2.5a1.3 1.3 0 0 0 .6-1.7ZM18.8 12.5a1.3 1.3 0 0 0 .5-2.4l-5-2.5a1.3 1.3 0 1 0-1.1 2.3l5 2.5.6.1Z"
                    fill="#000"></path>
                  <defs>
                    <clipPath id="a">
                      <path fill="#fff" d="M0 0h40v40H0z"></path>
                    </clipPath>
                  </defs>
                </svg></div>
            </label><label class="css-1aokw2q"><input type="radio" name="e18216d7-cdfe-4c74-ad27-f17a5c6f2509" aria-label="2" aria-describedby="" class="css-3bml7r">
              <div class="css-xrn97w"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none">
                  <path d="M36.2 2.5h-35a1.3 1.3 0 0 0-.8 2.1L5 9.3v22A3.7 3.7 0 0 0 8.7 35h27.5a3.8 3.8 0 0 0 3.8-3.8v-25a3.8 3.8 0 0 0-3.8-3.7Z" fill="#FFC107"></path>
                  <path d="M22.5 22.5a5 5 0 0 0-5 4A1.3 1.3 0 1 1 15 26a7.6 7.6 0 0 1 7.5-6 7.6 7.6 0 0 1 7.5 6 1.3 1.3 0 1 1-2.5.5c0-.2-.8-4-5-4ZM16.3 15.6a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7ZM28.8 15.6a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7Z"
                    fill="#000"></path>
                  <defs>
                    <clipPath id="a">
                      <path fill="#fff" d="M0 0h40v40H0z"></path>
                    </clipPath>
                  </defs>
                </svg></div>
            </label><label class="css-1aokw2q"><input type="radio" name="e18216d7-cdfe-4c74-ad27-f17a5c6f2509" aria-label="3" aria-describedby="" class="css-3bml7r">
              <div class="css-xrn97w"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none">
                  <path
                    d="M36.3 2.5h-35A1.3 1.3 0 0 0 0 4c0 .2.2.5.4.6L5 9.3v22A3.8 3.8 0 0 0 8.8 35h27.5a3.7 3.7 0 0 0 3.7-3.7v-25a3.7 3.7 0 0 0-3.7-3.8Zm-20 20h12.5a1.2 1.2 0 1 1 0 2.5H16.3a1.2 1.2 0 1 1 0-2.5Zm-2-8.7a1.9 1.9 0 1 1 3.8 0 1.9 1.9 0 0 1-3.7 0Zm14.5 1.8a1.9 1.9 0 1 1 0-3.7 1.9 1.9 0 0 1 0 3.7Z"
                    fill="#FFC107"></path>
                  <path d="M16.3 15.6a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7ZM28.7 15.6a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7ZM16.2 25h12.5a1.3 1.3 0 0 0 0-2.5H16.2a1.3 1.3 0 0 0 0 2.5Z" fill="#000"></path>
                  <defs>
                    <clipPath id="a">
                      <path fill="#fff" d="M0 0h40v40H0z"></path>
                    </clipPath>
                  </defs>
                </svg></div>
            </label><label class="css-1aokw2q"><input type="radio" name="e18216d7-cdfe-4c74-ad27-f17a5c6f2509" aria-label="4" aria-describedby="" class="css-3bml7r">
              <div class="css-xrn97w"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none">
                  <path d="M36.2 2.5h-35c-.5 0-1 .3-1 .8-.3.5-.2 1 .2 1.3L5 9.3v22c0 2 1.6 3.7 3.7 3.7h27.5c2.2 0 3.8-1.6 3.8-3.7v-25c0-2.2-1.6-3.8-3.8-3.8Z" fill="#FFC107"></path>
                  <path
                    d="M16 20c.6-.1 1.4.3 1.5 1a5 5 0 0 0 5 4 5 5 0 0 0 5-4c.1-.7.8-1.1 1.5-1 .8.1 1.1.8 1 1.5a7.6 7.6 0 0 1-9.1 5.9c-3-.6-5.3-3-5.9-5.9-.1-.6.3-1.4 1-1.5ZM16.3 15.6a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7ZM28.7 15.6a1.9 1.9 0 1 0 0-3.7 1.9 1.9 0 0 0 0 3.7Z"
                    fill="#000"></path>
                  <defs>
                    <clipPath id="a">
                      <path fill="#fff" d="M0 0h40v40H0z"></path>
                    </clipPath>
                  </defs>
                </svg></div>
            </label><label class="css-1aokw2q"><input type="radio" name="e18216d7-cdfe-4c74-ad27-f17a5c6f2509" aria-label="5" aria-describedby="hj-surveys-scale-option-label-1-72ebf67c-951b-41ee-b2a9-c23f31b291d7" class="css-3bml7r">
              <div class="css-xrn97w"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none">
                  <path d="M36.2 2.5h-35c-.5 0-1 .3-1 .8-.3.5-.2 1 .2 1.3L5 9.3v22c0 2 1.6 3.7 3.7 3.7h27.5c2.2 0 3.8-1.6 3.8-3.7v-25c0-2.2-1.6-3.8-3.8-3.8Z" fill="#FFC107"></path>
                  <path
                    d="M18.8 10.6c-1-.8-2.3-.8-3.2 0l-.6.7-.6-.7c-.9-.8-2.3-.8-3.1 0-1 .9-1 2.3 0 3.2l3.7 3.7 3.8-3.8c.8-.8.8-2.2 0-3ZM30.6 10.6l-.6.7-.6-.7c-.9-.8-2.3-.8-3.2 0-.8.9-.8 2.3 0 3.2l3.8 3.7 3.7-3.8c1-.8 1-2.2 0-3-.8-1-2.2-1-3 0ZM22.4 27.5c5 0 7.5-4.4 7.5-6 0-.4 0-.6-.3-1-.2-.4-.6-.5-1-.5H16.2c-.3 0-.7.1-1 .5-.2.4-.2.6-.2 1 0 1.6 2.5 6 7.4 6Z"
                    fill="#000"></path>
                  <defs>
                    <clipPath id="a">
                      <path fill="#fff" d="M0 0h40v40H0z"></path>
                    </clipPath>
                  </defs>
                </svg></div>
            </label></div>
          <div class="css-10fm8f7"><span id="hj-surveys-scale-option-label-0-ea7e0d81-4588-4029-a72c-edac43d03ca6" aria-label="Hate" title="Hate" class="css-pvg7am">Hate</span><span
              id="hj-surveys-scale-option-label-1-72ebf67c-951b-41ee-b2a9-c23f31b291d7" aria-label="Love" title="Love" class="css-twtry4">Love</span></div>
        </div>
      </div>
    </div>
  </div>
  <div class="_hj-XpAaA__styles__surveyFooter">
    <div class="_hj-8Lgv6__styles__surveyActions"><button type="button" data-qa-id="next feedback button" disabled="" class="_hj-81Zzt__styles__surveyActionButton _hj-O-7CS__styles__surveysPrimaryButton _hj-SU8LU__styles__primaryButton">Next</button>
    </div>
  </div>
</form>

Text Content

North America’s premier Vue.js Conference – 18-20 November 2024
FLASH SALE: 15% OFF – 24 hours only!
Get your tickets Close

Jobs Hire Vue.js Developers Consultants Job Alerts Code Audit NEW!
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
Stratus Build
Full-time / Senior
Remote
United States
Senior Frontend Engineer (VueJS)
ABOUT STRATUS:Stratus, deriving from the Latin term meaning ‘layer’, offers an
advanced set of MEP specific solutions that seamlessly layer across a
contractor’s entire workflow fr...
Know more
Full-time
observerly
Contract / Senior
Remote
United Kingdom United States Canada France Germany Spain Netherlands Portugal
Ukraine Poland Italy
Frontend UI Developer (Vue 3, TypeScript & @unovis)
Frontend Developer (Vue 3 &amp; TypeScript) – ContractLocation: RemoteEmployment
Type: Freelance/Contract (20-40 hours)Rate: £35 per hourAbout
ObserverlyObserverly is a cutting-edg...
Know more
Full-time
Reorg
Full-time / Medium
Bogotá, Bogota, Colombia
Software Engineer - Application Framework
Reorg is a leading global provider of credit intelligence, data, and analytics.
Since 2013, tens of thousands of professionals across hedge fund, investment
banking, management con...
Know more
Full-time
TROOP
Full-time / Senior
Remote
Spain South Africa UK
Front-end Engineer (Vue 3)
Front-end Engineer (Vue 3)Remote based in Spain/South Africa/The UK on CET/CAT
TROOP is a group meeting planning and travel management platform that helps
companies bring teams tog...
Know more
Full-time
Marker.io
Full-time / Senior
Remote
Brussels, Belgium
Full-stack Typescript Developer
About Marker.ioMarker.io was launched in 2016 by three founders with a
background in digital agency work. They recognized the need for a more efficient
way to collect feedback on w...
Know more
Full-time
Paradigm Capital
Full-time / Medium
Toronto, ON, Canada
Full Stack Developer & Innovation Analyst
Overview of Paradigm Capital:Paradigm Capital is a full service Canadian
independent investment banking firm with an institutional sales and trading
desk, in-depth equity research...
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
Agency
Epicmax
We specialize in creating applications with Vue.js, Nuxt, JavaScript,
TypeScript, React, and more. In our 6 years in the industry, we've delivered 57+
commercial projects in areas like Sustainability, E-commerce, SaaS, EdTech,
Legal, FinTech, etc. We are the creators of 3 OpenSource products based on Vue 3
and have gained 16500+ stars on GitHub. You can see us here:
https://github.com/epicmaxcoYes, we truly excel in Vue 😎If you have any
questions about our expertise, please write to us and we will respond
promptly._______________________________________________________Here’s a sample
of our
work:https://www.epicmax.co/case-studies_______________________________________________________What
we do:Team extensionOur Frontend Developers will quickly join into your team,
requiring minimal management. We prioritize their work-life balance to ensure
they consistently deliver exceptional and lasting performance in collaboration
with your team.ConsultingOur Lead Developers are ready to assist you in any
complex situation, whether it's migrating to Vue 3, choosing the right
technologies, or offering strategic advice to optimize your development
process.Code AuditOur CTO will analyze every aspect of your frontend code and
provide a comprehensive, practical report. This can be used by your developers
for code improvement or as evidence of code quality for investors.Technical
SupportConsider us your partner in maintaining code quality. If you already have
a frontend team, we can be the reliable support that steps in whenever you need
us most._______________________________________________________We're here to
help!Need professional frontend development or a code audit (we have free and
paid options)? Have ideas for collaboration or just want to chat? Let's work
together to make your project a success.We’ll review your submission and get
back to you within 24 hours to talk about your
project._______________________________________________________What our clients
say“The resulting product has driven significant sales and received positive
reviews from customers.With direct communication and nimble development, Epicmax
progressed smoothly through the entire project.Customers can expect a simple,
effortless partnership.”Philip Daineka, CEO of Flatlogic LLC“Their quality of
code, organisation and overall project management made it a happy going.They
only charge for the time spent, and they are efficient at what they do.The way
they organise the project makes it very easy and quick for feature
implementation and bug fixes, love it!”Atiqur Sumon, CEO of Clipping Path
India“I loved that Epicmax is a team of great individuals.The company is quite
satisfied with the results of the project. The company now has a modern web app
that's user-friendly and has a solid architecture.The company appreciated how
the team did not micromanage its members and allowed them to work alongside the
internal team seamlessly.”CEO, Medical Billing Company, EuropeRead more on
Clutch: https://clutch.co/profile/epicmax#reviews
WorldwideEuropean UnionUnited StatesUnited
KingdomCanadaGermanyPolandAustriaEstonia
Agency
Mosaiqo Software Development
Welcome to Mosaiqo, a leading software development agency that specializes in
building custom web applications using cutting-edge technologies like Laravel,
VueJS, NodeJS, and Web3. We are a team of experts with a deep understanding of
these technologies, and we use them to create secure, scalable, and
high-performing applications that meet the specific needs of our clients.With
Laravel, we develop robust, secure, and scalable PHP applications that are
tailored to your business requirements. VueJS enables us to create beautiful and
responsive user interfaces that deliver an engaging user experience. NodeJS
allows us to build fast and efficient server-side applications that can handle
high levels of traffic and provide excellent performance.At Mosaiqo, we also
leverage Docker and Kubernetes to create reliable and scalable infrastructure
for our applications, which enables us to deploy and manage them with ease.
Additionally, we use Tailwind to create beautiful and functional interfaces that
are both aesthetic and user-friendly.In the decentralized web space, we have a
deep understanding of Web3 technologies and have worked on several successful
Web3 projects. Our expertise in this area enables us to stay ahead of the curve
and provide our clients with the latest and greatest solutions in the
decentralized web space.At Mosaiqo, we believe in a collaborative approach, and
we work closely with our clients to bring their ideas to life. We understand
that every business has unique requirements, and we strive to create tailored
solutions that meet their specific needs. So if you're looking for a reliable,
high-performing, and cost-effective solution to your web development needs,
contact Mosaiqo today, and let us help you build the digital solution your
business deserves.ExpertiseVueJS - We specialize in using VueJS to create
engaging and interactive front-end interfaces for web applications.Nuxt - We
have expertise in using Nuxt, a powerful framework based on VueJS, to develop
scalable and efficient server-side-rendered applications.Laravel - We specialize
in using Laravel to build secure and scalable PHP applications that are tailored
to your business needs.NodeJS - We have extensive experience in using NodeJS to
build fast and efficient server-side applications that can handle high levels of
traffic.Tailwind - We use Tailwind, a modern CSS framework, to create beautiful
and functional user interfaces for our web applications.We pride ourselves on
our expertise in these cutting-edge technologies, and we use them to create
customized and high-performing solutions for our clients. Whether you need a
scalable and secure PHP application built with Laravel, a fast and efficient
server-side application built with NodeJS, or a beautiful and responsive
front-end interface built with VueJS and Tailwind, Mosaiqo has the expertise and
experience to deliver the results you need. Contact us today to learn more about
how we can help you with your web development needs.ServicesWeb Development
Consulting - We provide expert advice and guidance to help you make the right
decisions about your web development projects.DevOps Services - We leverage
Docker and Kubernetes to create reliable, scalable, and automated infrastructure
for your applications.Web3 Development - We have extensive experience in
building decentralized applications using Web3 technologies like Ethereum, IPFS,
and more.API Development - We can build RESTful APIs that enable your
applications to communicate with other software systems.UI/UX Design - We use
modern design techniques, including Tailwind CSS, to create beautiful and
user-friendly interfaces for your web applications.Maintenance and Support - We
provide ongoing maintenance and support services to ensure your web applications
remain secure and up-to-date.E-commerce Development - We can help you build
custom e-commerce solutions that provide a seamless shopping experience for your
customers.Mobile App Development - We can help you develop mobile applications
for iOS and Android that integrate with your web applications.We are committed
to providing high-quality, reliable, and cost-effective web development services
to our clients. Contact us today to learn more about how we can help you with
your web development needs.
WorldwideEuropean UnionSpainNetherlandsGermanyUnited StatesUnited
KingdomCanadaFrance
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
Projects from $199
Agency
Busy Human
We specialize in creating custom web software and applications. We use modern
technologies across the whole stack, and deploy a cloud infrastructure that
scales and adapts with ease.Check us out on
Clutch!https://clutch.co/profile/busy-human
United States
Agency
Foundational Technologies
A full stack developer for more than 12 years, I have been working with VueJS
since 2018. I've built static websites, CMS, LMS, and ERPs. I am a core
developer on the Vuetify team, focusing on the VCalendar component and more.
United States
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
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


GIVE US FEEDBACK ABOUT OUR NEW FEATURES AND DESIGN!

HateLove
Next