We are looking for a well-rounded mid-level Node JS Developer to join our Yapsody development team. Yapsody follows an open culture with continuous improvement, where everyone has the keys to making work life better for themselves and their teammates. You’ll be helping us build and maintain a foundation of technological excellence.
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.
Skills Requirements
- 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
Skills:- MongoDB, Mongoose, Express, RESTful APIs, Amazon Web Services (AWS), Test driven development (TDD), Agile/Scrum and Git