Position: Fullstack JavaScript Developer
Company: Vimmi
Category: JavaScript
Experience required: 5y
English level: intermediate
Published: 2023-04-01T00:00:00+03:00

The company is implementing its mission with innovative, comprehensive built-for-video network architecture technologies that provide cloud-based video services and broadcast-quality delivery services across managed and unmanaged networks.

Requirements:

- Javascript fullstack development experience of at least 3 years;
- Knowledge and skills of using native javascript;
- Knowledge and skills of using Nodejs;
- Knowledge and skills of using MongoDB database;
- Knowledge and skills of using Postgres database;
- Knowledge and skills of using Redis storage;
- Knowledge and skills of using popular backend frameworks - NestJS, Fastify, Hapi;
- Knowledge of WebSocket and SSE communication;
- Skills to use and write SPA applications with VueJS framework;
- Good skills in html5, css;
- Good skills in css preprocessors - sass, scss, less;
- Knowledge of Webpack configuration;
- Understanding of REST architecture, HTTP protocol;
- Understanding of GraphQL architecture;
- Experience to write UNIT tests;
- Good knowledge of SOLID principles;
- Good knowledge of OOP principles and patterns;
 -Good knowledge of using the Linux system;
 -GIT experience;
- Experience of working in a team;
- Ability to write clean and readable code, as well as understand someone else’s code.

Would be a Plus:

- Knowledge and skills in using TypeScript;
- Knowledge and skills in implementation scalable project architecture;
- Experience with mobile adaptation and cross-browser compatibility.

Responsibilities:

- Write clear, reliable, and thoughtful code;
-Support existing company products, add new features, improve code and write tests;
- Collaborate with the product owner to discuss and validate requirements;
- Participate in the process of developing new projects, developing architecture;
- High-level solution discussions;
- Code-review;
- Participate in scrum meetings and estimate issues;
- Investigate, implement and share new technologies and ideas with a team.

What we offer:

- Career planning, regular performance review;
- Flexible bonus system;
- Paid leave days;
- Free medical insurance;
- Sports reimbursement according to Company HR Policies;
- English lessons, speaking club;
- The company provides support in maintenance of all documentation for private entrepreneur;
- Mix format office-remote.