NodeJs Lead Developer
Tata Elxsi · Bengaluru, Karnataka, India
Full-time · Senior · Posted 21 days ago
About The Position
We are looking for an Node Js Lead Developer to join our team. You will be interacting with Support team members as part of their support and enhancement team to help solve their challenging business problems, create innovative solutions, and implement innovative ideas to provide true value to the customer.
Key Responsibilities
Design and develop scalable backend services using Node.js, Golang, and Express.js
Build and maintain RESTful APIs for high-performance applications
Develop and manage ACS (Auto Configuration Server) solutions using TR-069 protocol for CPE device management
Architect and implement microservices-based systems deployed on AWS
Work with MongoDB and relational databases for efficient data storage and retrieval
Implement event-driven architectures using Kafka (MSK) and NATS
Deploy and manage applications using Docker, Kubernetes, and AWS services (ECS, Fargate, Lambda)
Automate infrastructure using Terraform
Monitor system performance using CloudWatch and implement logging/alerting mechanisms
Collaborate with cross-functional teams for requirement analysis and solution design
Ensure high availability, scalability, and security of applications
Required Skills
Strong proficiency in Node.js and/or Golang
Experience with Express.js and RESTful API development
Solid understanding of microservices architecture
Hands-on experience with MongoDB
Familiarity with MySQL / SQLite3
Experience with caching systems like Redis
Strong hands-on experience with AWS services:
ECS, ECR, Fargate, Lambda
CloudFront, CloudWatch
VPC, Secrets Manager
Experience with Docker and Kubernetes
Infrastructure as Code using Terraform
Experience with Apache Kafka (MSK, DLQ)
Knowledge of NATS.io
Experience with TR-069 / ACS (CPE device management) is highly preferred