Principal Back-End (Node.Js) Developer

RingCentral

Bengaluru

On-site

INR 2,000,000 - 3,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

RingCentral is looking for a Senior Software Development Engineer in Bengaluru, India. This role involves hands-on coding and ownership of backend services using Node.js and TypeScript. The ideal candidate should have over 8 years of experience in backend development, a strong understanding of system design, and skills in asynchronous processing and containerization using Docker and Kubernetes. Join us to solve complex technical challenges and contribute to architecture discussions with a dynamic team.

Qualifications

  • 8+ years of backend development experience with hands-on production coding.
  • Experience in designing and building high-quality backend services.
  • Proficiency in Node.js and TypeScript with real-world implementations.

Responsibilities

  • Design and maintain backend services with hands-on coding.
  • Own end-to-end delivery from design to implementation.
  • Collaborate with teams to ensure robust backend solutions.

Skills

Backend development
Node.js
TypeScript
Database optimization
Microservices
Docker
Kubernetes
CI/CD pipelines
Problem-solving

Tools

SQL databases
NoSQL databases
Asynchronous messaging systems

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Back End Developer
Back End Developer

GeekyAnts • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Senior Backend Engineer
Senior Backend Engineer

Geekyants • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Node.js Developer
Node.js Developer

Recro • Dadri

On-site
INR 900,000 - 1,700,000
Senior Node Js Developer
Senior Node Js Developer

Axiussoftware • Kolkata District

Hybrid
INR 1,800,000 - 2,600,000
Software Engineer (Backend)
Software Engineer (Backend)

AB Connectz • Khordha

On-site
INR 600,000 - 900,000
Senior Backend Engineer
Senior Backend Engineer

Geosoft Surtech • Srinagar

On-site
INR 2,000,000 - 3,000,000
Senior Backend Engineer | 6–8 Years Experience
Senior Backend Engineer | 6–8 Years Experience

Candidzone • India

On-site
INR 1,600,000 - 2,600,000
Backend Engineer
Backend Engineer

VAHAN Jewelry • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Backend Engineer (Node.js/TypeScript)
Senior Backend Engineer (Node.js/TypeScript)

Smart Soc Solutions • Chennai District

On-site
INR 1,200,000 - 1,800,000
Lead Backend Engineer (Node.js)
Lead Backend Engineer (Node.js)

Tech Inject • Phagwara

On-site
INR 600,000 - 900,000