Nodejs Developer

Role Description

We are looking for a Node.js developer who will be responsible for writing server-side web application logic in JavaScript and/or variants of it. You will be responsible for developing back-end components, connecting the application with the other ( third-party) web services, and supporting the front-end developers by integrating their work with the Node.js application. As a Node.js Developer, you will be involved in managing the exchange of data between the server and the users. Your area of 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. Hence a basic understanding of front-end technologies is necessary as well.

Skills & Qualification

  1. A bachelor’s degree in computer science or any relative field.
  2. Proven work experience as a Node.js developer.
  3. An extensive knowledge of Node.js.
  4. Proficiency with CSS, AJAX, and HTML.
  5. Compatibility with Polymer, Closure, and AngularJS.
  6. Knowledge of web-server optimization and web stack.
  7. Top-notch analytical and communication skills.

Responsibilities

  1. Developing, testing, and maintaining applications to specified designs & standards using Node.JS.
  2. Assimilating user-facing elements developed by front-end developers with server-side logic.
  3. Writing reusable, testable and efficient code.
  4. Setup and delivery of application development environments for continuous deployments.
  5. Designing and implementation of low-latency, high-availability, and performant applications
  6. Implementation of security and data protection.
  7. Integration of data storage solutions
  8. Knowledge of Node.js and frameworks available for it like Express, StrongLoop, etc.
  9. Familiarity with server-side templating languages like such as Jade, EJS, etc.
  10. Understanding of front-end technologies like HTML5,CSS3.
  11. Ability to integrate the multiple data sources and the databases into one system.
  12. Sound understanding of the fundamental design principles behind a scalable application.
  13. Designing database schemas that represent and support business processes.
  14. Implementing automated testing platforms and unit tests.
  15. Proficiency in understanding of code versioning tools such as Git.

Apply for this position

Drop files here or click to uploadMaximum allowed file size is 8 MB.
Allowed Type(s): .pdf, .doc, .docx, .rtf