• *About the Role**
We are seeking a highly experienced **Senior Node.js Developer** with strong proficiency in **JavaScript** and **TypeScript** to lead backend development initiatives. This role requires hands-on expertise in building scalable, secure, and high-performance systems, along with the ability to guide junior developers and influence architectural decisions.
• *Key Responsibilities**
• Architect, design, and develop backend services using **Node.js**, **JavaScript**, and **TypeScript**.
• Build scalable **RESTful APIs / GraphQL APIs** and microservices.
• Optimize application performance, implement caching, and ensure system reliability.
• Own end-to-end delivery:coding, testing, deployment, and monitoring.
• Integrate with internal systems, third-party services, and cloud platforms.
• Work with databases such as **MongoDB, PostgreSQL, MySQL, Redis**.
• Enforce coding best practices, conduct code reviews, and ensure high code quality.
• Troubleshoot production issues and provide root-cause analysis.
• Collaborate with Product, QA, DevOps, and cross-functional teams.
• Lead **API versioning,backward compatibility, and contract management** across multiple consumers.
• Mentor junior and mid-level developers.
• *Required Skills**
• **6+ years** of strong hands-on experience with **Node.js**.
• Expert-level proficiency in **JavaScript (ES6+)** and **TypeScript**.
• Advanced proficiency in **Express.js**,**NestJS**, or similar frameworks.
• Strong experience with **microservices architecture** and distributed systems.
• Solid understanding of **asynchronous programming**, event-driven architecture, and design patterns.
• Hands-on experience with **MongoDB**, **PostgreSQL**, **MySQL**, **Redis**, or similar databases.
• Strong experience with **Git**,CI/CD pipelines, and containerization (**Docker**, Kubernetes is a plus).
• Experience with cloud platforms (**AWS/Azure/GCP**) and serverless components.
• Good exposure to unit testing frameworks (Jest, Mocha, Chai).
• *Nice to Have**
• Experience with **Kafka / SQS** or other message queues.
• Knowledge of **GraphQL**
• Knowledge on **Open Search**
• API Documentation **with Swagger**
• Familiarity with **infrastructure-as-code(**Terraform)
• Exposure to **performance tuning**, load balancing, and caching strategies.
• Experience working with **high-volume, low-latency systems**.
• Some familiarity with frontend frameworks (React/Angular) is a bonus.
• *Education**
• Bachelors degree in Computer Science, Engineering, IT, or equivalent practical experience.