NodeJS
Tata Consultancy Services · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Pune, Maharashtra, India
Tata Consultancy Services · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Pune, Maharashtra, India
**Role & responsibilities** **Role Title** **NodeJS** **Experience Range** 6-10 Years **Location** CHN/BLR/HYD/PUNE **Role Purpose** The purpose of this role is to design, develop, and maintain scalable, highperformance digital applications using **modern frontend and backend technologies**. The associate will work across the full development lifecycle, contributing to frontend experiences, backend services, API integrations, and cloudnative deployments, while adhering to engineering and coding best practices. **Key Responsibilities** - Design and develop **responsive web applications** using **ReactJS, TypeScript, HTML5, and CSS3** - Develop and maintain **backend services** using **NodeJS and** **NestJS** - Build secure, scalable, and reusable **RESTful APIs** - Work on **microservicesbased architecture** - Follow clean coding, performance optimization, and security best practices - Participate in **code reviews**, architecture discussions, and design decisions - Collaborate with **Business Analysts, UX designers, QA, and DevOps teams** - Support CI/CD pipelines and cloud deployments - Take **endtoend ownership** of features from development to production support **Technical Skills Mandatory** ***Frontend Technologies*** - ReactJS (Hooks, Context API, Performance Optimization) - TypeScript - Angular / AngularJS (working knowledge for legacy applications) - HTML5, CSS3, Responsive Web Design ***Backend Technologies*** - NodeJS - NestJS (Controllers, Modules, Providers, DTOs, Dependency Injection) - REST API design and integration ***Cloud & DevOps*** - Azure DevOps (CI/CD Pipelines) - Exposure to AWS services (EC2, Lambda, ECS/Fargate – preferred) - Docker & Kubernetes (working knowledge) - Microservices architecture **Engineering & Coding Expectations** - Write **clean, readable, maintainable, and wellstructured code** - Apply modern development practices with focus on performance, scalability, and security - Proactively refactor and improve existing codebases - Demonstrate strong ownership and accountability for deliverables - Balance technical design with usability and developer experience