06 Aug
|
Mobileprogramming
|
India
06 Aug
Mobileprogramming
India
Candidate Skill:
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
Experience:
5- years
City:
Bengaluru, Noida, Pune, Mumbai, Hyderabad, Mohali, Panchkula, Chennai (onsite/hybrid)
Country:
India
Job Description:
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 Solid 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 team-oriented 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
📌 Node.js Developer (India)
🏢 Mobileprogramming
📍 India