Code and test backend services in NodeJS.
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.
From 3 years of NodeJS experience Experienced in Agile/Scrum development environment
Understanding of microservices architecture.
Experience with message queuing systems (e.g.,Kafka, SQS)
Strong background in NodeJS (ES6) Practically experienced with REST APIs design and implementation
Practically experienced with MongoDB, Redis and PostgreSQL Solid professional experience in using NodeJS unit testing frameworks (Jest, Mocha, etc.)
Experience with AWS services (e.g., S3, ECS, Lambda ).
Knowledge of containerization and orchestration (e.g., Docker, ECS).
Familiarity with authentication and authorization mechanisms (e.g., OAuth, JWT).
Ability to write structured, well-documented and maintainable code