Description
Hiring for TOP IT MNC Company !!!!!!
Position : Node. Js Developer
Location : Mumbai
Exp : 3+ Years
Job Responsibilities
We are looking for the developer who will be responsible for the development of a new website or maintain an old website in NodeJS. Knowledge of Node.js and frameworks available like Express.js, Sails.js, Socket.io, Strong loop, Meteor.js, Koa.js, Hapi.js.
Responsibility Deliverable
• Gather requirement from Business/Stakeholders.
• Estimations & Planning the tasks.
• Database creation & updating custom modules.
• Coding, Debugging, Unit Testing & Documentation of Code and Application.
• Project Deployment & Maintenance.
Tasks & Activities
• Gather requirement from Business/Stakeholders
• Discussion with the client/business team to understand the requirement.
• Ask relevant questions and get clarity on the business requirements.
• If needed, document the business rules.
• Estimations & Planning the tasks
• Based on the business requirement or SRS divide the project into modules and tasks.
• Time estimate the modules/tasks based on the different estimation techniques.
• Prepare project plan and WBS which will have each module and tasks with specific start and end date.
• Take the approval from all the stakeholders on WBS and Project plan prepared.
• You should be well versed with the project management tool.
• Database creation & updating custom modules
• Identify the modules/tasks and prepare the database designs using MySQL Workbench.
• Discuss the same with the team members and take approval from stakeholders.
• Coding, Debugging, Unit Testing & Documentation of Code and Application
• Coding of each module within timeline mentioned in WBS and as per best standard practices and guidelines.
• Debug and unit test the code/module.
• Use the proper versioning tool like GIT, SVN etc.
• Document the code and application which can be shared with the client later.
• Prepare the User manuals for custom module/code which needs to be shared with the client and can be used for training purpose.
• Optimize the website after checking through benchmarking tools like www.gtmetrix.com or Google Page Speed.
• Experience on Angular or React JS is a plus.
• Understanding the nature of asynchronous programming and its quirks and workarounds.
• User authentication and authorization between multiple systems, servers, and environments.
• Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
• Project Deployment & Maintenance
• You should check all the deployment checklist before putting anything on production.
• Update the Security patches whenever those are available