Candidate should have hands-on experience of developing server-side applications using ExpressJS framework
• Good understanding of writing REST APIs, implementing Security, Validations, Exception Handling in REST APIs using NodeJS
• Knowledge of NodeJS concepts e.g. routes, async, await, middleware, sessions are needed.
• Candidate should be able to implement microservices using patterns (API Gateway, Service Discovery, Load Balancing, Circuit Breaker) in NodeJS
• Candidate must be aware of reactive architecture and should be able implement reactive communications using events.
• Strong proficiency with JavaScript, ability to develop API/microservices using JavaScript
• Ability to debug JavaScript with breakpoints and a debugger.
• Experience of implementing async calls using Kafka, creation of brokers, clusters, topics etc.
• Good understanding of GraphQL basics, implementing both Server side and client-side components.
• Candidate should be able to write complex GraphQL queries, mutations and fragments using apollo GraphQL server.
• Experience in MongoDB or any no-sql database.
• Proficient understanding of code versioning tools, such as bitbucket, GIT, SVN etc.
• Proficient is Agile ways of working.