Senior Node.js / NestJS Developer (Kolkata)

Senior Node.js / NestJS Developer (Kolkata)

16 Aug
|
Vrasio
|
Kolkata

16 Aug

Vrasio

Kolkata

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

- Solid 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.

📌 Senior Node.js / NestJS Developer (Kolkata)
🏢 Vrasio
📍 Kolkata

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior node.js / nestjs developer (kolkata) / kolkata

Subscribe to this job alert:

Get the latest job offers by email for: senior node.js / nestjs developer (kolkata) / kolkata