Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 11621226

    Vrasio Inc. logo

    Senior Node.js / NestJS Developer

    Vrasio Inc. · Remote · remote · Posted 67d ago

    ₹8.5L - ₹13.0L PA5–10 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role

    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.

    Sourced from naukri

    Skills

    DockerNoSQLnestjsDatabase Designamazon web servicesscalingNode.JsTypescriptSecurityMicroservicesCi/CdSQL Database

    Senior Node.js / NestJS Developer · waiting for your command