Position: Full Stack Developer (Node.js)
Company: Viravix
Experience required: 2y

Essential Skills:
— At least 2 years of Node.js experience. Nest.js and TypeScript experience is a plus.
— Strong knowledge and experience of working with Postgres or other SQL databases: indexes, query planning and optimization. TimescaleDB experience is a great plus.
— At least 2 years of frontend (HTML, CSS, JavaScript) experience is desirable
— Good understanding of functional programming, knowledge of OOP and design patterns.
— Experience with REST APIs is desirable
— Experience of building chatbots, embedded programming, or working with NoSQL databases (Mongo, Redis) is welcome. 

Responsibilities:
— Develop backend and frontend new features;
— Contribute to all phases of the software development lifecycle;
— Be a part of a full-stack development team that is responsible for all aspects of ongoing software development.

We offer:
— Office within a walking distance from the metro Politekhnichnyi Instytut; 
— Flexible schedule (starting from 9 to 11 am, 8-hour workday);
— Paid sick leaves and 20 paid vacation days;
— Accountant support of your private entrepreneur documentation;
— Long-term contract;
— Milestone bonuses;

About the project:
Viravix is building a data analysis system for equipment and processes monitoring in the food industry. As part of this work, we design our own IoT and indoor navigation platform. The project is in an early stage, but customer feedback is overwhelmingly positive. We are looking for a dynamic, proactive, and thoughtful individual to contribute to our success.

This is primarily a back-end role, but you are expected to be able to work with our UI codebase as well.

Expecting: CV + sample code.

Interview rounds:
1) Interview with the project manager (via Skype for 20-30 minutes);
2) Technical interview with CTO (via Skype for 1-1,5 hour);
3) Meeting with Product Owner (at the office for 1 hour).