People Matter

Senior Backend Engineer (Node.js)

RingCentral

RingCentral

Software Engineering
Bengaluru, Karnataka, India
Posted on Oct 8, 2025

We are looking for a highly skilled Senior Software Engineer with 6+ years of experience in developing backend applications and services using Node.js and Nest.js (TypeScript). The ideal candidate should be excellent at code reviews, have a strong sense of software design strategy, and thrive in a fast-paced, collaborative environment. A deep understanding of database systems, microservices architecture at enterprise scale, and B2B system design will be highly valued.

Responsibilities:

  • Design, develop, and maintain scalable, high-performance backend applications and services using Node.js and Nest.js.

  • Write and maintain unit test cases to ensure code coverage and quality assurance.

  • Collaborate in peer programming sessions to share knowledge and improve code quality.

  • Conduct code reviews to maintain high engineering standards across the team.

  • Design and maintain database structures using PostgreSQL and MongoDB.

  • Optimize PostgreSQL queries and work with ORMs in TypeScript (e.g., TypeORM, Prisma).

  • Work with Kafka MQ for message-driven communication and system integrations.

  • Build and maintain containerized applications using Docker and Kubernetes.

  • Collaborate with cross-functional teams to ensure seamless integration between frontend and backend systems.

  • Contribute to architecture design, system scalability, and performance optimization.

  • Stay updated with the latest backend technologies and industry trends.

Requirements:

  • Bachelor's degree in Computer Science or a related field.

  • Minimum 6 years of experience in backend development using Node.js and Nest.js.

  • Strong proficiency in TypeScript.

  • Excellent understanding of object-oriented programming and design patterns.

  • Deep expertise in PostgreSQL and MongoDB (master-level database skills).

  • Proven experience in PostgreSQL query optimization and ORMs (TypeORM, Prisma, Sequelize, etc.).

  • Hands-on experience with Kafka MQ, Docker, and Kubernetes.

  • Strong understanding of Kubernetes, CI/CD pipelines, and deployment automation.

  • Solid understanding of microservices architecture at enterprise scale.

  • Experience working with B2B systems and integrations.

  • Strong experience with unit testing frameworks and CI/CD pipelines.

  • Ability to design and develop scalable distributed systems.

  • Excellent problem-solving, communication, and collaboration skills.

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

Nice to Have:

  • Experience with Go (Golang) or Python.

  • Familiarity with telephony systems and their integrations.

  • Exposure to microservices orchestration and event-driven architectures.

  • Understanding of API security best practices and authentication mechanisms (OAuth2, JWT, etc.).

  • Experience with cloud platforms such as AWS, GCP, or Azure.

If you are a passionate Node.js/Nest.js developer with strong technical expertise, a collaborative mindset, and a drive to build scalable enterprise-grade systems, we’d love to hear from you! Please apply with your updated resume.