Home
Jobs

Node.js Developer

3 years

0 Lacs

Posted:21 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Position Overview :

As a Node.js Developer, you will be responsible for optimizing and developing the performance of our web-based application. You will be expected to focus on writing high-quality, efficient, and cost-effective code to ensure the application performs optimally while keeping operational costs low. You will work with various technologies such as Node.js, MongoDB, RabbitMQ, Web Sockets, and more.

Key Responsibilities

  • Node.js Development & Optimization - Develop and maintain Node.js based applications, ensuring high performance and scalability. Focus on writing optimized, efficient, and cost-effective code to ensure the best performance in web applications.
Troubleshoot and optimize application performance by identifying bottlenecks and improving system execution efficiency.
  • Database Management (MongoDB) - Design, develop, and maintain data models in MongoDB, ensuring that the database is optimized for performance. Handle billions of records in the database, ensuring fast data access, efficient queries, and minimal resource usage. Implement database translation mechanisms for large-scale data operations.
  • Microservices Architecture - Develop and maintain microservices architecture, ensuring smooth communication between different services. Optimize the interaction of microservices to ensure high availability and low latency.
  • Child Processing & IPC (Inter-process Communication) - Work extensively with child processes for managing parallel tasks and optimizing execution. Implement and optimize IPC mechanisms for communication between processes, ensuring seamless data flow and resource management.

Technologies Stack

  • Node.js as the primary development language for building scalable and efficient applications.
  • MongoDB for efficient data storage and handling large volumes of data.
  • RabbitMQ for message queuing and ensuring efficient communication between services.
  • WebSockets for real-time communication between clients and servers.
  • TCP and Socket Programming for low-level communication protocols, ensuring high-speed data transfer and secure connections.
  • Mother-Child Thread Processing to manage resource-heavy tasks and improve concurrency.
  • Connection Pooling to manage database connections efficiently and optimize resource usage.

Code Quality & Documentation

  • Write clean, readable, and well-documented code to ensure maintainability and ease of future enhancements.
  • Ensure adherence to coding standards and contribute to code reviews to maintain high-quality software.

Collaboration & Continuous Improvement

  • Collaborate closely with other developers, DevOps engineers, and system architects to ensure smooth application deployment and operation.
  • Stay updated on new technologies and trends to ensure that the application evolves and remains scalable as requirements grow.
  • Troubleshoot production issues and work collaboratively to resolve performance and scaling problems.

Required Skills & Qualifications

  • Strong in Node.js : Proven experience developing scalable and high-performance applications using Node.js.
  • MongoDB : In-depth knowledge of MongoDB for database management, including handling large volumes of records.
  • Git : Experience working with Git for version control and managing collaborative development.
  • Docker : Familiarity with Docker for containerizing applications and ensuring smooth deployment.
  • Microservices : Experience working with microservices architecture and ensuring optimal service interaction.
  • Child Processing & IPC : Strong experience in child processing and Inter-process communication (IPC) to handle concurrency and parallelism.
  • RabbitMQ : Working knowledge of RabbitMQ for message queuing and ensuring decoupled, scalable architectures.
  • WebSockets & TCP : Familiarity with WebSockets and TCP for building real-time communication systems.
  • Performance Optimization : Strong understanding of performance optimization techniques for both application code and database queries.
  • Problem-Solving : Excellent analytical and problem-solving skills to identify bottlenecks and improve system performance.
  • Code Quality & Documentation : Ability to write well-documented, clean, and maintainable code that follows best practices.

Nice To Have Skills

  • Cloud Experience : Familiarity with deploying applications in cloud environments (AWS, GCP, or Azure).
  • Message Brokers : Knowledge of other message brokers like Kafka or ActiveMQ.
  • Testing Frameworks : Experience with unit testing and integration testing using frameworks like Mocha, Jest, or Chai.
  • CI/CD : Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate testing, building, and deployment processes.

Experience

  • Minimum of 3 years experience in developing and optimizing Node.js applications.
  • Proven track record of managing and optimizing large-scale MongoDB databases.
  • Strong experience with microservices, message queuing (RabbitMQ), WebSockets, and TCP programming.
  • Familiarity with Docker and containerization for development and deployment
(ref:hirist.tech)

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Gurugram, Haryana, India