HamburgerMenu
hirist

Node.js Developer - Microservices Architecture

Vikgol
Multiple Locations
2 - 7 Years

Posted on: 09/12/2025

Job Description

Description :

Job Title : Node.js Developer

Experience Required : 2 to 7 Years

Location : Bangalore, Hyderabad, Chennai, Pune, Mumbai, Delhi, Gurugram, Noida

Employment Type : Full-Time

Joining : Immediate

About the Role :

We are looking for a skilled Node.js Developer to join our backend development team. The ideal candidate should have strong experience in Node.js, server-side development, microservices, and API design.


You will collaborate closely with front-end developers, DevOps, QA teams, and product managers to build scalable, high-performance, and secure backend systems that power modern web and mobile applications.

Key Responsibilities :

Backend Development :

- Design, develop, and maintain scalable server-side applications using Node.js and modern frameworks like Express.js, NestJS, or Fastify.

- Build robust RESTful APIs, GraphQL endpoints, and real-time services (WebSockets, Socket.io).

- Write reusable, maintainable, and well-documented code following best practices.

- Optimize backend performance, memory usage, and database queries.

Microservices & Architecture :

- Design and implement microservices-based architecture for modular and scalable applications.

- Handle service-to-service communication, event-driven architecture, and message queues (Kafka, RabbitMQ).

- Collaborate in architecture and design discussions to implement secure and efficient solutions.

Database & Data Handling :

- Work with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).

- Design and optimize database schemas, queries, transactions, and indexing for high performance.

- Implement caching strategies and data persistence solutions.

Integration & API Management :

- Integrate third-party services, APIs, and internal systems.

- Ensure proper authentication and authorization (JWT, OAuth, API Keys).

- Maintain API documentation and versioning.

Testing & Quality Assurance :

- Write unit, integration, and functional tests using Jest, Mocha, Chai, or Supertest.

- Participate in code reviews and maintain high coding standards.

- Collaborate with QA teams to ensure bug-free and reliable releases.

DevOps & Deployment:

- Collaborate with DevOps teams to manage CI/CD pipelines, automated builds, and deployments.

- Deploy applications on cloud platforms like AWS, GCP, or Azure.

- Monitor backend services for performance, uptime, and errors.

Agile Collaboration :

- Participate in Agile/Scrum ceremonies including daily stand-ups, sprint planning, and retrospectives.

- Work closely with cross-functional teams to deliver features on time.

- Communicate technical challenges, solutions, and progress effectively.

Required Skills :

- Strong experience in Node.js and frameworks such as Express.js, NestJS, or Fastify.

- Experience in building RESTful APIs and GraphQL endpoints.

- Strong understanding of asynchronous programming, event loops, and promises.

- Proficiency in working with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.


- Knowledge of authentication, authorization, and security best practices.

- Proficient in Git, version control, and collaborative development workflows.

- Strong debugging, profiling, and performance optimization skills.

Good to Have :

- Experience with microservices architecture, Docker, and Kubernetes.

- Familiarity with cloud platforms (AWS, GCP, Azure) and serverless architecture.

- Knowledge of message queues, event-driven architecture, and real-time communication.

- Experience with CI/CD tools like Jenkins, GitHub Actions, or GitLab CI.

- Familiarity with monitoring, logging, and alerting tools (ELK, Prometheus, Grafana, Sentry).

- Understanding of unit testing, integration testing, and automated deployment strategies.

Soft Skills :

- Strong problem-solving and analytical skills.

- Excellent communication and teamwork abilities.

- Proactive, self-driven, and detail-oriented.

- Ability to work in a fast-paced environment independently and collaboratively.

Why Join Us ?

- Opportunity to work with modern Node.js technologies and microservices architecture.

- Build scalable and high-performance backend systems used by large-scale applications.

- Collaborative, learning-focused, and innovative engineering culture.

- Competitive compensation and growth opportunities.


info-icon

Did you find something suspicious?