🔔 FCM Loaded

Principal Back-End (Node.Js) Developer

RingCentral

2 - 5 years

Bengaluru

Posted: 17/02/2026

Getting a referral is 5x more effective than applying directly

Job Description

Role Overview

We are seeking a Senior Software Development Engineer who is highly hands-on and actively involved in day-to-day coding, in addition to contributing to system design and architectural discussions.


This role is suited for engineers who enjoy writing production-quality code on a daily basis, taking ownership of complex backend components, and solving non-trivial technical problems through

implementation not just high-level design. The ideal candidate combines strong design thinking with deep, practical coding expertise in building and evolving backend systems at scale.


Key Responsibilities

  • Design, implement, and maintain backend services through hands-on coding on a daily basis using Node.js and TypeScript (Nest.js or equivalent frameworks).
  • Spend the majority of time on hands-on implementation, including writing, refactoring, and optimizing production code.
  • Own end-to-end delivery of backend components, from design to implementation, testing, and production support.
  • Write clean, efficient, and maintainable code, with a strong focus on correctness and performance.
  • Actively contribute code to complex problem areas such as data access layers, service integrations, and asynchronous workflows.
  • Participate in architectural discussions while remaining deeply involved in the actual implementation of solutions.
  • Review code to uphold high engineering standards and provide actionable, technical feedback.
  • Design and evolve data models and storage strategies using relational and non-relational databases.
  • Optimize database queries and access patterns through hands-on tuning and refactoring.
  • Build and integrate asynchronous and message-driven components using modern messaging or streaming platforms.
  • Develop and operate services in containerized environments using Docker and Kubernetes.
  • Collaborate closely with frontend, platform, and product teams to deliver robust backend solutions.


Core Requirements

  • 8+ years of backend development experience, with a strong emphasis on hands-on coding in production systems.
  • Demonstrated ability to design and write high-quality code independently, not just review or propose designs.
  • Strong proficiency in Node.js and TypeScript, with proven experience building non-trivial backend services.
  • Solid understanding of software design principles and system architecture, backed by real implementations.
  • Experience designing and implementing distributed systems and microservices.
  • Strong knowledge of SQL and NoSQL databases, including hands-on schema design and query optimization.
  • Experience implementing asynchronous processing, messaging systems, or event-driven architectures.
  • Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
  • Ability to balance hands-on implementation with system-level thinking.
  • Strong problem-solving skills and ability to work effectively in complex, fast-paced environments.


Nice to Have

  • Experience with additional backend languages such as Go or Python.
  • Familiarity with workflow orchestration, background processing, or scheduling systems.
  • Understanding of API security, authentication, and authorization mechanisms.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Exposure to high-throughput or data-intensive systems.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.