HamburgerMenu
hirist

Software Engineer - NestJS

Hireginie
Bangalore
3 - 4 Years

Posted on: 08/12/2025

Job Description

Job Title : Software Engineer (NestJS)


Education : B.Tech/MCA


Experience : 3 - 4 Years


Location : Bangalore


About the Role :


Were looking for a driven Backend Software Engineer (NestJS) to build scalable, secure, and high-performance backend systems. Youll work with Node.js, NestJS, TypeScript, and databases like PostgreSQL and MongoDB. If you love designing clean APIs, architecting services, and solving real world engineering problems.


Roles & Responsibilities :


- Design and develop scalable RESTful and event-driven APIs using NestJS and TypeScript.


- Integrate with SQL (PostgreSQL/MSSQL) and NoSQL (MongoDB) databases efficiently.


- Write clean, modular, and testable code following best practices and SOLID principles.


- Implement message queues (Kafka, Redis, or Pub/Sub) for async processing and microservice

communication.


- Collaborate with frontend and DevOps teams for seamless feature delivery.


- Manage API authentication and authorization (OAuth2.0, JWT, etc.).


- Implement caching strategies (Redis/memory-based) for high-performance systems.


- Troubleshoot production issues and optimize application performance.


- Participate in code reviews, architecture discussions, and design brainstorming sessions.


- Contribute to improving backend reliability, observability, and deployment automation.


Requirements :


- Strong understanding of REST APIs, middleware, and dependency injection in NestJS.


- Working knowledge of SQL (PostgreSQL/MSSQL) and NoSQL (MongoDB) databases.


- Solid understanding of asynchronous programming, promises, and event loops.


- Experience with Git and collaborative workflows (branches, PRs, reviews).


- Understanding of OOP concepts, DSA, and basic design patterns.


- Familiarity with frontend fundamentals (HTML/CSS/JS) for integration-level debugging.


- Experience in error handling, logging, and debugging Node.js applications.


Must Have (Mandatory Working Knowledge) :


- API integration and design standards (OpenAPI/Swagger).


- Authentication and Authorization flows (JWT, OAuth).


- Message Queues Kafka, Redis, or Google Pub/Sub.


- Caching and performance optimization.


- Environment configuration and secrets management.


- Unit and integration testing with Jest or equivalent.


- Version control (Git) and branching strategies.


Bonus Points (Good-to-Have, Not Must) :


- Experience with Cloud Platforms (GCP / AWS), deployments, services, IAM, etc.


- Understanding of containerization (Docker, Kubernetes).


- Experience with CI/CD pipelines (GitHub Actions, GitLab CI).


- Familiarity with WebSockets, GraphQL, or gRPC.


- Hands-on with Redis Streams, or Cloud Pub/Sub.


- Exposure to monitoring tools like Prometheus, Datadog, or Stackdriver.


- Understanding of microservices architecture and API gateway patterns.


- Basic knowledge of security best practices (input sanitization, rate limiting, helmet, etc.).

info-icon

Did you find something suspicious?