Job Description
We are looking for a Senior Node.JS developer for the international product-developing company with offices in Limassol, Cyprus and Sofia, Bulgaria (remote option is also available).
Company's product is a high-loaded system that included 20+ projects, integrated with 50+ different businesses and 50+payment systems.
Stack: Node,js, framework Express, mySQL.
Requirements:
- Strong knowledge of JavaScript and the ECMAScript 6 standards;
- 3+ years of commercial experience with Node.js;
- 5+ years of commercial experience in web development;
- Commercial experience of working with high loaded SQL or NO SQL databases;
- Commercial experience of implementing the REST, GraphQL and WebSockets;
- Understanding of the TDD principles and experience of writing tests;
- Understanding of microservice architecture principles;
- Experience of GIT version control system;
- Experience with RabbitMQ;
- Experience with Redis;
- Experience with databases MongoDB, MySQL;
- At least Intermediate lvl of English;
Nice to Have:
- 2+ years of hands-on experience developing over CI/CD/Micro Services architecture/Containers;
- Experience with Kubernetes;
- Experience with Nats;
- Experience with TypeScript;
Responsibilities:
- In-house platform development;
- 3rd party API integrations;
- Actively participate in developing new features from scratch;
Benefits:
- Learning and development opportunities and interesting challenging tasks;
- Official employment in accordance with the laws of Cyprus and the EU, registration of family members;
- Relocation package (tickets, staying in hotel for 2 weeks);
- Company fitness corner in the office for employees;
- Opportunity to develop language skills and partial compensation for the cost of language classes;
- Birthday celebration present;
- Time for proper rest and 24 working days of Annual Vacation;
- Breakfasts and lunches in the office (partially paid by the company).