About the Role
Hiring a Node.js Developer with 2-4 years of experience to design, build, and optimize backend services and APIs at scale. The role emphasizes production-grade engineering, performance tuning, security, and ownership across the software delivery lifecycle.
Responsibilities
- Architect, develop, and maintain server-side applications using Node.js and frameworks like Express or NestJS.
- Design and version RESTful/GraphQL APIs, ensure backward compatibility and robust documentation.
- Own database design and performance: schema modeling, indexing, query optimization across PostgreSQL/MySQL and MongoDB.
- Implement end-to-end security: authentication/authorization (JWT/OAuth2), input validation, secrets management, and OWASP best practices.
- Drive performance, scalability, and reliability: profiling, benchmarking, caching, connection pooling, and rate-limiting.
- Establish strong testing practices: unit, integration, and contract tests (e.g., Jest).
- Troubleshoot production issues, perform root-cause analysis, and contribute to on-call/incident response as needed.
- Build and improve CI/CD pipelines, containerize services with Docker and support deployments.
- Collaborate with front-end, product, design, and QA to deliver end-to-end features, provide technical estimates and trade-off analyses.
- Write and maintain technical documentation: API specs and postman.
- Mentor junior developers through code reviews, pair programming, and knowledge sharing.
Required Qualifications
- 2+ years of professional experience building and operating Node.js services in production.
- Strong proficiency in JavaScript/TypeScript and asynchronous/event-driven programming.
- Hands-on experience with Express.js and API lifecycle management (versioning, deprecation).
- Intermediate SQL skills (joins, indexing, query plans) and practical NoSQL expertise (MongoDB design patterns).
- Solid understanding of API security, HTTP, and web protocols, familiarity with OWASP Top 10 for APIs.
- Experience with Docker, Git, and CI/CD workflows (linting, testing, automated deployments).
- Hands-on experience with microservices.
- Clear communication, documentation skills, and a track record of ownership.
Nice-to-Have
- Distributed systems patterns: messaging/streaming (RabbitMQ, Kafka, SQS), event-driven architectures.
- Caching and state: Redis, TTL strategies, cache invalidation patterns.
- Real-time features: WebSockets/Socket.IO, SSE, WebRTC.
- Cloud experience (AWS/Azure/GCP): IAM, networking basics, managed databases, container services.
- Front-end exposure (React/Next.js) for smoother cross-functional delivery.
- Ability to profile and optimize performance using Node.js diagnostics/inspectors.
- Intermediate knowledge of data structures and algorithms.
Soft Skills
- Strong problem-solving and debugging, ability to reason about trade-offs.
- Proactive communication and collaborative mindset.
- Mentorship and code review proficiency.
- Time management and execution focus in agile environments.
Job Type: Full-time
Pay: ₹400,000.00 - ₹480,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Work Location: In person
Speak with the employer
+91 9050930065