Node Js Developer
Job Summary:
  • A Node.js developer will be responsible for writing server-side web application logic in JavaScript. Developer usually taking care of develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the Node.js application.
Roles and Responsibilities:
  • Integration of user-facing elements developed by front-end developers with server side logic.
  • Writing reusable, testable, and efficient code.
  • Design and implementation of low-latency, high-availability, and performance of applications.
  • Able to create a design for small components and participates and contributes to research projects.
  • Knowledgeable of all aspects of the project and can jump into support as needed, produces consistently solid project work and is highly valued by project team.
  • Building reusable code and libraries for future use.
  • Optimization of the application for maximum speed and scalability.
  • Implementation of security and data protection.
  • Implementation of a robust set of services and APIs to power the web / mobile application.
  • Collaborate with other team members.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills:
  • Proficient knowledge of JavaScript (ES6+) and HTML5.
  • Knowledge of Node.js and frameworks available for it such as Express JS.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Good understanding of server-side templating languages such as Jade, EJS, etc. depending on your technology stack.
  • Hands on experience with REST API's.
  • Basic understanding of front-end technologies, such as HTML5, and CSS3.
  • User authentication and authorization between multiple systems, servers, and environments.
  • Ready to learn fundamental design principles behind a scalable application.
  • Basic understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
  • Implementing unit tests.
  • Proficient understanding of code versioning tools, such as Git/Bit Bucket.
  • Familiarity on agile methodology and proficiency of participating in the stand up and handling tasks workflow.
  • Great interpersonal and communication skills.

Job Location : Rajkot

Job Type: Full Time

Relevant Experience:: 01 To 04 Years

Apply for this position