As a backend developer, you will code and test back-end services in Node JS.
Design, implement and/or use RESTful web services
Building scalable microservices-based system
Understand the needs of the customer or business and utilize this knowledge to develop applications that are consistent with the specific needs and requests of the customer
Participate in agile software development, prototyping and code reviews with a small team of developers
** Requirements:
Experience in Agile/Scrum development environment
Expert knowledge of developing projects based on Node.js with HAPI
Practical experience in programming with MongoDB, Redis and MySQL (or PostGres) from Node application
Practical experience in data streaming or event driven programming with Node via Apache Kafka or RabitMQ
Good understanding and practical experience in applying design patterns, designing REST APIs, SSO/OAuth, LDAP
Good understanding about search technologies (SOLR, ElasticSearch …)
Solid professional experience in using Node.js unit testing frameworks (Jest, Jasmine, Mocha, Istanbul etc.)