Proven work experience as a senior software engineer, senior backend developer, or similar role Should have a strong hold over JavaScript, ES6/7, TypeScript, and Object Oriented JS.Good understanding of Data Structures.Working knowledge of Node.js and frameworks such as Express, StrongLoop, NestJS, etc. depending on your technology stack.Good understanding of Async Programming.Knowledge of node.js standard libraries (fs, path, etc.)Must have experience with Amazon Web Services (AWS) including Lambda, Kinesis, API Gateway, CloudFormation, VPCUnit testing libraries like Chai, Mocha, Supertest, and JestJS. Should be able to write unit test cases using stubs, mocks, and spies. And some knowledge of code coverage.Good understanding of Design Patterns.Understanding of Modularization.Aware of API management.Knowledge of working with NoSQL/SQL/MongoDB/Cassandra/CouchDB/CouchBase/NeDB and modules like mongoose ODM.Understanding of software quality assurance principles Technical mindset & analytical approach Great attention to detail & good leadership skills Good interpersonal & communication skills