Position: Middle JS Engineer (Vue.js, Node.js)
Company: MEV
Category: JavaScript
Experience required: 2y
English level: pre

The service has been on the market for more than 5 years. Now we are developing new functionality and improving existing systems.

**Stack:** Vue.js + Vuex, Node.js + Express.js, TypeScript, MongoDB, PostgreSQL (Prisma), Redis, Docker, DigitalOcean, GitLab, Mocha + Chai, Cypress.


**What’s interesting about this project:**
• New technologies and approaches;
• Dynamic development and quick decision-making;
• Constant communication with the client from the USA;
• There are no hard deadlines;
• Sandbox to master engineering, communication, decision making and problem solving skills.


**Scope of tasks and ownership:**
• Development of new functionality;
• Maintenance of the existing code;
• Rework of some existing features;
• UI/UX improvement;
• Integration with 3d-party services (Peerly/Stratics/Twilio/Aristotle/HubSpot);
• Tech debt solving;
• Migration of MongoDB to PostgreSQL;
• Update libraries (Prisma.io);
• Writing Unit/E2E tests.


**Required skills:**
• At least two years of commercial experience in web-applications development;
• Experience with one of the modern JS frameworks (Vue.js, Angular, React.js, etc.);
• Experience of working with Node.js;
• Experience working with databases;
• Understanding Basics Design Patterns;
• Knowing and being able to use basic design patterns, algorithms, and data structures;
• Understanding the architecture of web applications;
• Understanding and following REST principles;
• Following basic programming principles (DRY, KISS, Abstraction Principle, Avoid Creating a YAGNI);
• Intermediate or above level of English.


**Our benefits:**
• No micromanagement;
• Freedom to engage in decision-making and implementation;
• Ability to work in a team of professionals (the ratio of middle and above specialists 80/20);
• Participation in the development of high-quality products;
• Direct communication with clients on a partnership level;
• Professional development opportunities ($500 education budget, well-managed processes, communities, internal library);
• Health insurance;
• $500 extra for the health care, sports or mental health;
• Accounting services;
• 20 paid working days off and 10 days sick leave;
• Opportunity to work remotely;
• Relocation reimbursement;
• Soulful team buildings and corporate events.

**Join us and be among those who care!**