Home/Job List/Senior Node.js / NestJS Developer
Vrasio Inc.

Senior Node.js / NestJS Developer

Vrasio Inc.

India
Full-Time
Posted 11 days ago

Job Description & Responsibilities

Senior Node.js / NestJS Developer

Experience: 5+ Years

Employment Type: Full-Time

Role: Senior Backend Developer

Location: Remote

About the Role

We are looking for an experienced Senior Node.js / NestJS Developer with 5+ years of backend development experience to join our engineering team.

The ideal candidate should have strong expertise in Node.js, NestJS, SQL/NoSQL databases, microservices, asynchronous processing, AWS, system design, and CI/CD. The candidate should be comfortable designing scalable backend systems, optimizing application and database performance, and working closely with frontend and DevOps teams.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Node.js and NestJS.
  • Design and implement RESTful APIs and backend services.
  • Build and maintain microservices-based architectures.
  • Design database schemas and optimize queries for high-performance applications.
  • Work with MySQL/PostgreSQL and MongoDB, including indexing, aggregation, transactions, and query optimization.
  • Implement queues, background jobs, scheduled tasks, and asynchronous processing.
  • Work with messaging/queue technologies such as Kafka, RabbitMQ, SQS, BullMQ, or equivalent.
  • Design reliable and scalable systems considering performance, availability, scalability, and fault tolerance.
  • Work with AWS services for application deployment, storage, databases, messaging, monitoring, and infrastructure.
  • Develop and maintain CI/CD pipelines for automated testing, building, and deployment.
  • Follow Git-based version control practices and collaborate through code reviews and pull requests.
  • Troubleshoot production issues, identify root causes, and implement long-term solutions.
  • Write clean, maintainable, testable, and well-documented code.
  • Participate in system design and technical architecture discussions.
  • Mentor junior and mid-level developers and contribute to engineering best practices.
  • Collaborate with frontend developers working with React/Angular to design and integrate APIs effectively.

Required Technical Skills

Backend

  • Node.js Strong proficiency
  • NestJS — Strong proficiency
  • TypeScript
  • REST APIs
  • Authentication & Authorization
  • API security and best practices
  • Error handling, logging, validation, and monitoring

Databases

Strong experience with both SQL and NoSQL databases

  • MySQL / PostgreSQL

Database schema design

Complex SQL queries

Joins and subqueries

Indexing

Query optimization

Transactions

Normalization/denormalization

Understanding of execution plans

  • MongoDB

Schema design

Aggregation pipelines

Indexing

Query optimization

Data modeling

Microservices & Distributed Systems

  • Experience designing and developing microservices architectures.
  • Understanding of service-to-service communication.
  • Experience with synchronous and asynchronous communication.
  • Knowledge of:

Message queues

Event-driven architecture

Retry mechanisms

Dead-letter queues

Idempotency

Distributed transactions

Fault tolerance

Circuit breakers

Queues & Background Processing

Experience with one or more

  • Apache Kafka
  • RabbitMQ
  • AWS SQS/SNS
  • BullMQ
  • Redis-based queues
  • Cron/Scheduled Jobs
  • Background workers

AWS

Hands-on experience with AWS services such as

  • EC2
  • ECS / Docker
  • S3
  • RDS
  • ElastiCache / Redis
  • SQS / SNS
  • Lambda
  • API Gateway
  • CloudWatch
  • IAM
  • Load Balancer
  • Auto Scaling

The candidate should have a good understanding of deploying and operating backend applications on AWS.

Version Control

  • Strong knowledge of Git.
  • Experience with GitHub/GitLab/Bitbucket.
  • Branching strategies.
  • Pull requests and code reviews.
  • Conflict resolution.

System Design

Strong understanding of Low-Level Design (LLD) and High-Level Design (HLD).

Should be able to design systems considering

  • Scalability
  • Availability
  • Performance
  • Reliability
  • Security
  • Caching
  • Database selection
  • Load balancing
  • Horizontal/vertical scaling
  • Rate limiting
  • Queues and asynchronous processing
  • API design
  • Distributed systems

CI/CD & DevOps

  • Experience building or working with CI/CD pipelines.
  • GitHub Actions / GitLab CI / Jenkins / AWS CodePipeline or equivalent.
  • Automated testing and deployment.
  • Docker/containerization.
  • Environment management for development, staging, and production.

Frontend Exposure

Frontend expertise is not mandatory, but candidates should have working knowledge of:

  • React.js and/or Angular
  • JavaScript/TypeScript
  • REST API integration
  • Authentication flows
  • Basic frontend architecture

The candidate should be comfortable collaborating with frontend developers and understanding how backend APIs are consumed by web applications.

Good to Have

  • Redis and caching strategies.
  • Docker and Kubernetes.
  • Apache Kafka.
  • GraphQL.
  • WebSockets / Server-Sent Events.
  • Elasticsearch/OpenSearch.
  • Observability and monitoring.
  • Unit and integration testing using Jest or similar frameworks.
  • Experience with high-traffic or distributed applications.
  • Experience working in Agile/Scrum environments.

What We Expect

  • Strong problem-solving and debugging skills.
  • Ability to independently own backend modules/services.
  • Ability to understand business requirements and translate them into technical solutions.
  • Strong understanding of software engineering principles and design patterns.
  • Ability to review code and provide meaningful technical feedback.
  • Good communication and collaboration skills.
  • Ability to make architecture and technology decisions with scalability and maintainability in mind.

Experience

5+ years of professional software development experience, with significant hands-on experience in Node.js/NestJS backend development.

Candidates should be able to demonstrate experience building and maintaining production-grade, scalable backend systems.

Required Skills

JavaScriptTypeScriptReactAngularNode.jsAWSDockerKubernetesSQLMongoDB

Job Details

Employment TypeFull-Time
Work ModeRemote
Experience510 years
Positions1

Posted by

N/A

Posted on:

18 Aug 2026

About Vrasio Inc.

More open roles

Browse all jobs →