Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Role Overview

Senior Backend Engineer


Key Responsibilities

  • Develop Robust Backend Services:

    Design and implement scalable server-side applications using Node.js / NestJS with clean modular architecture, ensuring reliability and maintainability.
  • Build Multi-Tenant Platforms:

    Implement multi-tenant separation, organization-level RBAC, permission structures, and secure access controls.
  • Customize Background Processes:

    Develop and manage background workers, cron jobs, queues, and schedulers using SQS, Redis queues, or similar systems.
  • Design Real-Time Systems:

    Work on real-time communication features using WebSockets, SSE, or pub/sub patterns for high-frequency updates.
  • Optimize Performance:

    Use profiling, caching, indexing, and queue-based patterns to improve throughput, reduce latency, and enhance scalability.
  • Database Mastery:

    Design and manage relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, and Redis with efficient schema planning and query optimization.
  • API Development:

    Build secure, well-documented RESTful APIs capable of handling large-scale operations and concurrent traffic loads.
  • Collaborate with Frontend Teams:

    Support seamless integration between backend services and frontend applications built on frameworks like Next.js or React.
  • Innovate & Solve Problems:

    Leverage AI-assisted tools like GitHub Copilot, ChatGPT, and Claude to accelerate development and resolve complex technical challenges.
  • Lead & Mentor:

    Provide guidance to junior/mid-level developers, contribute to architectural decision-making, and enforce coding standards and best practices across the team.


Requirements

  • Minimum

    5 years

    of hands-on backend development experience with Node.js and TypeScript.
  • Strong expertise with

    NestJS

    , or deep experience with Express/Koa plus the ability to adapt quickly.
  • Solid understanding of

    asynchronous programming

    , Streams, Child Processes, Workers, and event-driven patterns.
  • Proven experience with

    multi-tenant architectures

    , high-traffic API development, and distributed system design.
  • Strong knowledge of relational databases (PostgreSQL/MySQL) and non-relational databases (MongoDB/Redis).
  • Experience building and managing

    background workers

    , job queues, crons, and asynchronous pipelines.
  • Familiarity with microservices, SOA, API versioning, and message-driven architectures.
  • Strong debugging skills, performance optimization techniques, and production-level troubleshooting.
  • Proficiency in Git, CI/CD workflows, pull requests, and clean coding standards.
  • Experience using AI-driven tools (Copilot, ChatGPT, Claude) for productivity and problem-solving.
  • Ability to collaborate in cross-functional teams and mentor other developers.


What We Offer

  • Competitive salary and benefits package.
  • Comprehensive healthcare insurance.
  • Opportunity to work on cutting-edge projects using innovative technologies.
  • Professional growth and development opportunities in a supportive work environment.
  • Flexible working hours and remote work options.

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

noida, uttar pradesh, india

lucknow, uttar pradesh, india