Role – Node.js Developer (Node.js, MySQL)
- Total Experience: 5+ years
- Location: Mumbai
- Budget: 17 LPA
Job Overview
We are looking for an experienced Node.js Developer to design, develop, and optimize high-performance backend systems.
The ideal candidate will have deep expertise in Node.js, MySQL, and modern backend frameworks, with strong experience in system design, microservices, and distributed architecture.
This role requires a problem-solving mindset with the ability to build scalable, secure, and maintainable solutions for high-load production environments.
Key Responsibilities
- Backend Development:
- Design, develop, and maintain backend applications using Node.js and JavaScript/ES6+.
- Build RESTful APIs and integrate with internal and external services.
- Ensure modular, reusable, and efficient code.
- Database Management:
- Work extensively with MySQL, MongoDB, and Oracle.
- Handle schema design, indexing, query optimization, and database performance tuning.
- Ensure high availability and data consistency in large-scale environments.
- System Architecture & Design:
- Contribute to system design, microservices architecture, and distributed systems.
- Apply Low-Level Design (LLD) and High-Level Design (HLD) principles.
- Implement solutions focused on scalability, fault tolerance, and maintainability.
- Performance Optimization:
- Debug and optimize complex backend workflows under high-load scenarios.
- Apply asynchronous programming and event-driven architecture best practices.
- Monitor and fine-tune backend systems for optimal performance.
- API & Security:
- Implement secure authentication and authorization mechanisms (e.g., JWT, OAuth2).
- Apply best practices in data validation, encryption, and API security.
- Integrate APIs with third-party services securely and efficiently.
- Messaging & Event Handling:
- Work with message queues such as Kafka, RabbitMQ, etc. for distributed event handling.
- Implement scalable messaging workflows.
- Error Handling & Logging:
- Implement robust error handling, logging, and debugging mechanisms in Node.js applications.
- Troubleshoot production issues quickly and effectively.
- Collaboration & Version Control:
- Collaborate with cross-functional teams in Agile/Scrum environments.
- Use Git for version control with branching and release strategies.
- Testing & Documentation:
- Write unit and integration tests to ensure code reliability.
- Maintain clear documentation for backend systems, APIs, and workflows.
Required Skills & Qualifications
- Strong proficiency in Node.js and JavaScript/ES6+.
- Expertise in MySQL, MongoDB, and Oracle (schema design, query optimization, performance tuning).
- Proven experience in building RESTful APIs and integrating third-party services.
- Solid understanding of asynchronous programming and event-driven architecture.
- Experience in system design, microservices, and distributed systems.
- Hands-on knowledge of message queues (Kafka, RabbitMQ).
- Experience with API security practices including JWT, OAuth2, data validation, and encryption.
- Strong debugging, problem-solving, and performance optimization skills.
- Proficiency in Git with collaborative branching and release strategies.
Preferred Qualifications (Good to Have)
- Experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP).
- Knowledge of CI/CD pipelines for automated deployment.
- Familiarity with GraphQL APIs and advanced API architectures.
- Experience working in Agile/Scrum teams with DevOps practices.
Key Skills
Node.js | JavaScript/ES6+ | MySQL | MongoDB | Oracle | RESTful APIs | Event-Driven Architecture | Asynchronous Programming | Performance Tuning | API Security (JWT, OAuth2) | Kafka | RabbitMQ | LLD/HLD | Microservices | Distributed Systems | Git | Debugging | Scalability
Skills Required
Node.js, Mysql, Mongodb, Oracle, Restful Apis