Bengaluru, Noida, Pune, Mumbai, Hyderabad, Mohali, Panchkula, Chennai (Onsite / Hybrid) -- India
About the Role
We are looking for a seasoned
Node.js Developer
to architect, develop, and optimize backend systems with a focus on performance, scalability, and maintainability. In this role, you will own core backend services, design distributed architectures, and build microservices that support high-throughput applications. You will work closely with cross-functional teams and play a crucial part in shaping how our systems scale and perform.
Key Responsibilities
Design, build, and maintain backend services using
Node.js
and modern
JavaScript (ES6+)
.
Develop and expose
RESTful APIs
, interfacing with internal and external systems.
Write modular, efficient, and reusable server-side code that is easy to maintain.
Handle schema design, indexing, query optimization, and performance tuning for
MySQL
,
MongoDB
, and
Oracle
databases.
Architect microservices and distributed systems, applying
High-Level Design (HLD)
and
Low-Level Design (LLD)
principles.
Apply event-driven architecture patterns and use
asynchronous programming
to build non-blocking services.
Work with message brokers such as
Kafka
or
RabbitMQ
to handle events and communication across services.
Implement secure authentication and authorization, using
JWT
,
OAuth2
, and other security best practices.
Debug, monitor, and optimize complex backend workflows under high-load scenarios.
Collaborate with DevOps teams to implement CI/CD, containerization, and deployment strategies.
Write rigorous unit, integration, and performance tests; maintain robust logging and error-handling.
Document APIs, service designs, and architectural decisions clearly for team consumption.
Required Skills & Qualifications
In-depth experience with
Node.js
and modern JavaScript (ES6+).
Proven track record with
MySQL
,
MongoDB
, and
Oracle
-- schema design, performance tuning, and data consistency.
Strong experience designing and building
RESTful APIs
.
Hands-on expertise with
microservices
architecture and distributed systems.
Deep understanding of
event-driven design
,
asynchronous programming
, and
non-blocking I/O
.
Experience working with message brokers:
Kafka
,
RabbitMQ
, or similar.
Proficiency in authentication and security:
JWT
,
OAuth2
, encryption, and input validation.
Excellent debugging, performance optimization, and problem-solving skills.
Experience using
Git
for version control, and working in collaborative branching workflows.
Understanding of scalable system design (LLD, HLD), fault tolerance, and reliability.
Preferred (Nice-to-Have)
Experience with
Docker
,
Kubernetes
, or other container orchestration tools.
Familiarity with
cloud platforms
such as AWS, Azure, or GCP.
Experience working with CI/CD pipelines to deploy backend services.
Knowledge of
GraphQL
and modern API design patterns.
Prior experience working in Agile / DevOps environments.
Why This Role Is Exciting
You will build
high-performance, scalable backend services
that power mission-critical systems.
Opportunity to design and work with
modern distributed architectures and microservices
.
Collaborate with a truly cross-functional team -- product managers, DevOps, front-end developers.
Exposure to
real-time event-driven systems
, message brokers, and complex cloud-native deployments.
A high-autonomy role where your design decisions will have a direct impact on system architecture and performance.