Node.js Developer (Kolkata)

Node.js Developer (Kolkata)

02 Nov
|
GeoAlgo Technologies
|
Kolkata

02 Nov

GeoAlgo Technologies

Kolkata

Senior Node.js Backend Developer

Location: Kolkata

Job Type: Full-Time

Experience Level: 5+ Years

Department: Engineering / Software Development

Role SummaryWe are seeking an experienced Node.js Backend Developer to join our core engineering team. In this role, you will be responsible for building high-performance, scalable, and secure server-side applications and microservices. You will architect robust APIs, design low-latency database queries, and optimize high-throughput distributed systems.

If you excel at solving complex architectural challenges, optimizing event-driven architectures, and building production-grade enterprise software, we’d love to talk to you.

Key Responsibilities

1. System Architecture & Backend DevelopmentArchitect, build, and maintain production-grade RESTful APIs, GraphQL endpoints, and real-time backend services using Node.js and TypeScript / Express.js.

- Write clean, testable, modular, and maintainable code following SOLID principles and modern software design patterns.
- Leverage Node.js event loops, streams, workers, and asynchronous programming to maximize concurrency, throughput, and system performance.

2. Database Design & Data Layer OperationsDesign and optimize relational (PostgreSQL, MySQL) and non-relational (MongoDB, Redis) schemas.

- Write high-performance SQL queries, indexing strategies, and data models to maintain low latency under heavy throughput.
- Implement productive connection pooling, caching strategies (Redis/Memcached), and transaction safety.

3. Performance Tuning, Security & ReliabilityIdentify and eliminate performance bottlenecks, CPU spikes, memory leaks, and I/O latency using profiling tools.





- Implement enterprise-grade security practices, including OAuth2, JWT, rate limiting, encryption, validation schemas, and OWASP recommendations.
- Maintain system reliability through comprehensive unit/integration testing (Jest, Mocha, Supertest) and CI/CD pipelines.

4. Leadership & CollaborationCollaborate with frontend engineers, product managers, and DevOps teams to deliver features end-to-end.

- Conduct code reviews, establish technical standards, and mentor mid-level/junior backend developers.
- Set up system telemetry, centralized logging, and APM tools (Datadog, SigNoz, Prometheus/Grafana) for rapid incident response.
- Technical Skills & QualificationsMust-Have Requirements:Experience: 4+ years of backend development experience, with at least 3+ years specifically building commercial Node.js applications at scale.

- Core Tech Stack: Strong mastery of JavaScript (ES6+), TypeScript, Node.js, and backend frameworks like Express.js, Fastify, or NestJS.
- Databases: Hands-on experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis), including ORMs/Query Builders (Prisma, TypeORM, Knex).
- API & Protocols: Deep understanding of RESTful API design, HTTP/S standards, WebSockets, and authentication flows (OAuth2/JWT).
- System Design: Solid understanding of microservices architecture, event-driven design, message queues (RabbitMQ, Kafka, AWS SQS), and asynchronous processing.
- DevOps/Cloud Literacy: Experience with Docker, Git version control, CI/CD pipelines, and cloud environments (AWS, GCP, or Azure).
- Education: Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.

📌 Node.js Developer (Kolkata)
🏢 GeoAlgo Technologies
📍 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: node.js developer (kolkata) / kolkata

Subscribe to this job alert:

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