Connecting...

Blank

NodeJS Principle Software Engineer

Job Description

Job Description
• Can play Technical Leader or Technical Architect role in the projects;
• To contribute to the system architecture design;
• Contribute to the design specifications that are in compliance with established coding quality standard of the company;
• To consult or support the project teams and clients on technical perspectives;
• To support for presales activities (R&D, estimate, pilot, etc), technical interviews;
• To perform trainings/seminars for the company.

Requirements
• Strong and proven experience with NodeJS;
• Experience building API's using NodeJS;
• Basic in Linux environment;
• Experience in prototype based object-oriented and MVC design patterns;
• Agile/Scrum development cycle understanding;
• Understanding of databases such as MySQL, MongoDB;
• Knowledge working closely with GIT;
• Good communication skills and being able to work independently or in a full team;
• Knowledge of Docker containers;
• Experience working in AWS is a plus;
• Knowledge about Multi-tenancy, Micro-services, Redis, RabbitMQ, Elasticsearch is a plus.