Senior Backend Developer — Node.js Role: Senior Backend Developer Total Experience: 6–9 years Relevant Node.js Experience: 5+ years Employment Type: Full-time Job Description We are looking for a highly skilled Senior Backend Developer with 6–9 years of professional software development experience, including at least 5 years of strong hands-on experience with Node.js. The ideal candidate will have a solid understanding of backend architecture, API development, databases, cloud technologies, and scalable distributed systems. Key Responsibilities • Design, develop, and maintain scalable and high-performance backend applications using Node.js. • Build and maintain RESTful APIs and microservices. • Develop clean, maintainable, reusable, and well-tested code. • Work with databases such as PostgreSQL, MySQL, MongoDB, or Redis. • Design efficient database schemas, queries, indexing, and data-access layers. • Implement authentication, authorization, security, and data protection best practices. • Optimize application performance, reliability, scalability, and resource utilization. • Integrate third-party APIs and external services. • Work with message queues/event-driven systems such as Kafka, RabbitMQ, or AWS SQS. • Deploy and manage backend services using cloud platforms such as AWS, Azure, or GCP. • Participate in code reviews, technical design discussions, and architectural decisions. • Troubleshoot production issues and perform root-cause analysis. • Mentor junior and mid-level developers and contribute to engineering best practices. • Collaborate closely with frontend developers, QA engineers, DevOps, product managers, and other stakeholders. Required Skills & Qualifications • 6–9 years of overall experience in backend/software development. • 5+ years of professional experience with Node.js. • Strong proficiency in JavaScript and/or TypeScript. • Strong experience with Express.js, NestJS, or similar Node.js frameworks. • Strong understanding of REST APIs, HTTP, JSON, authentication, and authorization. • Good knowledge of SQL and NoSQL databases. • Experience designing scalable and distributed backend systems. • Strong understanding of microservices and event-driven architecture. • Experience with Git and modern software development practices. • Experience with Docker and CI/CD pipelines. • Good understanding of cloud services, preferably AWS. • Experience writing unit, integration, and API tests. • Strong debugging, problem-solving, and analytical skills. • Good communication and team-collaboration skills. Preferred / Nice-to-Have • Experience with TypeScript. • Experience with AWS services such as EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, and SQS. • Experience with Kafka or RabbitMQ. • Knowledge of Kubernetes and container orchestration. • Experience with system design and high-availability architectures. • Knowledge of observability tools such as Prometheus, Grafana, ELK, or OpenTelemetry. • Experience working in Agile/Scrum environments. Education Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is preferred. Pay: ₹600,000.00 - ₹1,000,000.00 per year Work Location: In person
Submit your application directly to the hiring team.