XtraNet Technologies Private Limited

Node.js Developer

Bengaluru, KA, IN

8 days ago
Save Job

Summary

Job Description

As a Node.js Developer, you will be a key contributor to our backend development efforts. You will utilize your expertise in JavaScript and the Node.js runtime environment to build efficient, reliable, and maintainable server-side applications. You will be involved in the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment, with a focus on creating scalable and performant :

  • Design, develop, and maintain robust and scalable backend applications and APIs using Node.js.
  • Write clean, well-documented, and efficient JavaScript code adhering to best practices and coding standards.
  • Leverage Node.js frameworks such as Express.js or Fastify to build server-side applications.
  • Design and implement RESTful APIs following best practices and utilizing JSON schema for data structure and validation.
  • Ensure API security, versioning, and proper error handling.
  • Implement monitoring and observability solutions using tools like Prometheus and Grafana to track application performance, health, and key metrics.
  • Apply strong knowledge of data structures and algorithms to optimize application performance and efficiency.
  • Implement robust exception handling mechanisms to ensure application stability and graceful error recovery.
  • Design and interact with databases, primarily PostgreSQL, writing efficient SQL queries and understanding database design principles.
  • Experience with other database systems is a plus.
  • Utilize project management tools like JIRA for task tracking, issue management, and workflow organization.
  • Collaborate effectively with other developers, frontend engineers, and stakeholders.
  • Utilize code versioning tools such as Bitbucket and Git for managing code repositories and collaborating with the team.
  • Follow CI/CD guidelines and actively contribute to ensuring zero-touch build, deploy, and test processes for efficient and automated software delivery.
  • Leverage Azure cloud services for deploying and managing Node.js applications.
  • Utilize Azure DevOps for CI/CD pipelines, infrastructure as code, and other DevOps practices.
  • Write unit and integration tests to ensure the quality and reliability of the backend code.
  • Participate in code reviews to maintain code quality and share knowledge within the team.
  • Demonstrate strong analytical and problem-solving skills to diagnose and resolve technical issues.
  • Utilize debugging tools and techniques effectively.
  • Stay up-to-date with the latest advancements in Node.js and related technologies.
  • Proactively learn and adopt new tools and best practices.
  • While primarily a backend role, knowledge of React.js is a plus for understanding frontend interactions and potential full-stack Skills :
  • Working experience as a Node.js developer with strong proficiency in JavaScript.
  • Hands-on knowledge of Node.js frameworks like Express.js or Fastify.
  • Hands-on knowledge of Prometheus and Grafana for application monitoring.
  • Hands-on knowledge of REST-based API design and implementation.
  • Understanding and experience with JSON schema for API data validation.
  • Strong knowledge of data structures and algorithms.
  • Experience implementing robust exception handling.
  • Strong knowledge of SQL.
  • Understanding and experience with PostgreSQL databases.
  • Proficiency in project management tools like JIRA.
  • Proficiency in code versioning tools such as Bitbucket and Git.
  • Proficiency in following CI/CD guidelines and ensuring zero-touch build/deploy and test

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job