Job Title: Backend Developer – Node.js
Experience: 4+Years
Location: Bangalore
Shift Timing: 2:00 PM – 11:00 PM
Notice Period: Immediate Joiners (0–15 days only)
Role Overview
We are looking for a skilled Backend Developer with strong expertise in Node.js and TypeScript to build and maintain scalable, high-performance backend services. The ideal candidate will have hands-on experience in modern backend frameworks, distributed systems, databases, event-driven architectures, and cloud-native deployments.
Key Responsibilities
- Design, develop, and maintain production-grade backend services using Node.js and TypeScript
- Build RESTful APIs with proper error handling, authentication, authorization, caching, and pagination
- Implement backend frameworks such as NestJS (preferred) and/or Express.js
- Work with MongoDB for schema design, aggregations, indexing, and performance tuning
- Collaborate on event-driven architectures using Kafka (producers, consumers, consumer groups)
- Ensure reliable data processing with at-least-once / at-most-once delivery semantics
- Write high-quality unit and integration tests using Jest, ensuring good test coverage
- Participate in code reviews, follow best practices, and maintain clean PR hygiene
- Build and manage CI/CD pipelines using GitHub Actions / Cloud Build
- Deploy and manage applications on Google Cloud Platform (GCP) using GKE
- Work closely with cross-functional teams to deliver scalable and secure backend solutions
Required Skills & Experience
- 4+ years of backend development experience, with 3–4 years in Node.js & TypeScript
- Strong knowledge of NestJS and/or Express.js
- Excellent hands-on experience with MongoDB (schema design, indexing, aggregation pipelines)
- Working knowledge of Cassandra (data modeling, partitioning, consistency models)
- Strong understanding of SQL fundamentals (joins, transactions, indexing)
- Experience with Kafka and event streaming architectures
- Solid understanding of JavaScript/TypeScript fundamentals (async/await, promises, error handling, ES modules)
- Good understanding of HTTP protocols, REST APIs, and API security best practices
- Experience with Git/GitHub, branching strategies, and collaborative development workflows
- Hands-on experience with GCP services, especially GKE for container orchestration
Preferred Qualifications
- Experience working in high-scale, distributed systems
- Familiarity with microservices architecture
- Exposure to cloud-native and containerized application deployments