We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Requirements:
- Developer will be expected to code, update, debug and optimize SQL.
- Applying SDLC principles when working with a team of developers.
- Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
- Good Knowledge in Developing Applications using ExpressJS.
- Integrating Payment Gateways, Facebook APIs, Secure login (with social networking accounts).
- Experience in developing Web & mobile applications using OOPS with NODE, MySQL, JADE/EJS, JQuery, and Ajax.
- Knowledge of NODE Frameworks like Express, Sails, Waterline ORM, MVC.
- Good knowledge of front-end technologies such as HTML5, CSS3, jQuery
- Error handling in JavaScript.
- Frontend integration with JavaScript.
- Excellent knowledge of Angular.js.
- Experience working on Nginx Server.
- MEAN Stack working (MongoDB, Express, Angular, Node).
- Needs to have hands on experience in AngularJS, JQuery, Javascript, Ajax.
- Should have knowledge about HTML, CSS, and JS framework for developing responsive projects on the web (Bootstrap or Foundation).
- Should have sound understanding of GIT.
- Should possess good troubleshooting and debugging skills.
- Basic understanding of Linux and experience with running apps in production.
- Foundational concepts like algorithms, API, scaling and performance.