6 Talent Giants Jobs
Node.js Developer (3-7 yrs)
Talent Giants
posted 16d ago
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.
Required Skills & Qualifications :
- Proven experience developing scalable and high-performance applications using Node.js.
- In-depth knowledge of MongoDB for database management, including handling large volumes of records.
- Experience working with Git for version control and managing collaborative development.
- Experience working with microservices architecture and ensuring optimal service interaction.
- Working knowledge of RabbitMQ for message queuing and ensuring decoupled, scalable architectures.
- Familiarity with WebSockets and TCP for building real-time communication systems.
Nice to Have Skills :
- Familiarity with deploying applications in cloud environments (AWS, GCP, or Azure).
- Knowledge of other message brokers like Kafka or ActiveMQ.
- 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
Functional Areas: Software/Testing/Networking
Read full job description