Node JS Developer
Job Description
• Developing high-performance applications by writing testable, reusable, and efficient microservices and libraries.
• Develop and maintain all Nodejs microservices as per internal standards.
• Optimize system components for maximum performance and scalability.
• Collaborate with front-end developers on the integration of developed REST APIs.
• Write unit tests based on business requirements and code to pass the test cases using mocha and chai.
• Collaborate with the SRE team for continuous deployment and continuous integration.
• Be a part of a SCRUM based service team to create and maintain business solutions.
• Implement effective security protocols, data protection measures, and storage solutions.
• Document and share knowledge with the internal company handbook.
• Be our NodeJS champion by keeping an eye out for emerging technologies and recommending improvements.
What makes you a great fit:
• Proficient knowledge of Node.js
• Proficient working knowledge of Express middlewares
• Proficient working knowledge of Mocha and Chai use for Test Driven Development
• Excellent RESTful API development skills
• Understanding of Sequelize, Joi libraries
• Strong knowledge of software architectures for microservices (scalable and high performance)
• Strong understanding of AWS common services such as SNS, SQS, ECS, S3, SES, KMS, Cloudwatch
• Knowledge of SCRUM process
• Proficient understanding of GIT
• Technical capabilities and the attitude to think innovatively, objectively and strategically
• Excellent understanding of documenting knowledge
