Job Details
Frontend Developer (Vue 2 / Node.js), Remote
Frontend Developer with Vue 2 and Node.js experience sought for an iGaming product. Fully remote position with high autonomy. Responsibilities include client-side development, SSR support, build optimization, and integration. Requires 3+ years of JavaScript/TypeScript experience.
We are looking for a frontend developer who will take on the development and support of the client-side of an iGaming product. The project uses Vue 2 with SSR. You will be the sole frontend developer on the project with a high degree of independence and influence on technical decisions. Our stack: Node.js 16, Yarn v1, Vue 2.6, Vuex 3, Vue Router 3, Vue I18n, TypeScript (mixed JS/TS code), Express, Redis, Webpack 5, Babel, Sass/PostCSS, Jest, ESLint, Prettier, TSLint (legacy), Docker, Jenkins, Helm, Kubernetes. Your future tasks: Development and support of the client-side on Vue 2 Support of SSR logic and backend (Node.js / Express) Work with the build process (Webpack), improving performance and release stability Integration with external APIs, error handling, and metrics work Support and development of tests (Jest), improving code quality Gradual modernization of legacy code without disrupting current functionality
Commercial experience with JavaScript / TypeScript for 3+ years Confident experience with Vue 2 Development experience with Node.js + Express Practical experience with SSR Confident command of Webpack and build configuration Experience with Redis Understanding of CI/CD processes and experience with Docker Experience working with legacy code and safe refactoring Will be a plus: Experience migrating from Vue 2 to Vue 3, optimizing Core Web Vitals and SSR performance, working with Storybook and design systems, experience implementing observability and metrics, experience working in product teams with frequent releases
Fully remote work Sole frontend developer on the project Probationary period - 3 months 24 days of vacation + paid sick leave
Don't miss a single job
Subscribe to our Telegram channel