People Matter

Software Development Engineer

RingCentral

RingCentral

Software Engineering
Bengaluru, Karnataka, India
Posted on Jan 24, 2026

We are looking for a highly skilled Senior Backend Engineer with 5+ 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 5 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.