Flag job

Report

NodeJs Backend Developer (3 Years)

Salary

₹3 - 6 LPA

Min Experience

3 years

Location

India

JobType

full-time

About the role

We're looking for a passionate and skilled Node.js Developer who thrives in building scalable backend services and real-time applications. If you have hands-on experience with Socket.IO, Redis, MongoDB, and queue managers (like Bull, RabbitMQ, etc.), and have worked (or are open to working) with React Native, we'd love to hear from you! Roles and Responsibilites 1. Maintain and enhance the existing Node.js backend infrastructure without disrupting existing functionalities. 2. Troubleshoot, identify, and resolve bugs in the backend and real-time systems, ensuring they do not reoccur after fixes. 3. Implement new features and improvements while preserving the integrity of current logic and user experience. 4. Work with Socket.IO to support and optimize real-time communication features already in place. 5. Manage Redis for caching, session handling, and pub/sub patterns as part of ongoing system stability and performance. 6. Optimize and update MongoDB queries and schemas as needed, without breaking current data workflows. 7. Handle background jobs and asynchronous tasks using queue managers like Bull, Bee-Queue, or RabbitMQ, ensuring smooth processing and minimal downtime. 8. Collaborate with React Native developers to integrate backend changes with mobile applications when necessary. 9. Participate in regular code reviews, ensuring high code quality and adherence to best practices in a live production environment. 10. Respond to production issues promptly and implement long-term solutions to avoid repeated failures or incidents. Requirements 1. Design, develop, and maintain scalable backend services using Node.js. 2. Build and manage real-time communication features using Socket.IO. 3. Integrate and manage Redis for caching, session management, and pub/sub patterns. 4. Design efficient MongoDB schemas and write optimized queries. 5. Implement and manage background jobs and task queues using tools like Bull, Bee-Queue, or RabbitMQ. 6. Collaborate with front-end/mobile developers and product teams to deliver seamless experiences. 7. (Preferred) Support and contribute to React Native app development when required.

Skills

node.js
react native