Position: Full-Stack developer (Vue3+Typescript in NodeJS)
Company: Brocoders
Experience required: 3y
English level: intermediate

Estonian Edtech company, called Edumus, is a marketplace of elective courses for school students and is used by many schools and thousands of students already. Currently it is revamping its business model and landing page and is getting technically ready to take on international customers.

Responsibilities

- developing user-facing applications using Nuxt3 & Vue3;
- integration of user-facing elements developed with server side logic using Typescript in NodeJS;
- building modular and reusable components and libraries;
- optimizing application for performance;
- staying up-to-date with all recent developments in the JavaScript and Vue.js space;
- keeping an eye on security updates and issues found with Vue3 and all project dependencies;
- proposing any upgrades and updates necessary for keeping up with modern security and development best practices.

Skills

- at least 4 years of experience in web development;
- highly proficient with the JavaScript language and its modern ES6+ syntax and features;
- highly proficient with converting designs to Vue3 components in both pixel perfect and responsive fashion;
- highly proficient with Typescript and NodeJS;
- proficiency with Postgres (we use SaaS Supabase in our application);
- at least 2+ years of experience with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js;
- good understanding of HTML5 and CSS3;
- familiarity with automated JavaScript testing, specifically testing frameworks such as Jest or Mocha;
- proficiency with modern development tools, like Babel, bundlers, and Git;
- experience with Prisma as the ORM;
- experience with both consuming and designing RESTful APIs;
- English — fluent.