5 years

7 - 9 Lacs

Posted:2 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Description

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

Job Type: Full-time

Pay: ₹750,000.00 - ₹950,000.00 per year

Work Location: In person

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 Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You

coimbatore, tamil nadu, india

chennai, tamil nadu, india