HCLTech→
Senior Technical Lead at HCLTech in Bengaluru, Karnataka, IN
ExperiencedOn-siteFull-timeBengaluru, Karnataka, IN
Skills
node.jstypescriptrest api designswagger/openapiasynchronous programmingsqlnosqlgitci/cdazure cloud servicesdockerkubernetesaksunit testingintegration testingmocking strategiesproblem solvingmentoringcollaborationattention to detailnestjsjavascriptexpressfactifykafkaazure sqlcosmosdbagilesafedevopsmicroservicesdistributed systemsperformance tuningcaching patternsresiliencyobject-oriented design
Job Description
Job Summary
- 6+ years of backend engineering experience with strong hands-on delivery ownership.
- Strong expertise in Node.js + TypeScript, with NestJs (preferred), JavaScript and Express/Factify fundamentals.
- Solid understanding of:
- REST API design, versioning, and API documentation (Swagger/OpenAPI)
- Asynchronous programming, queues/events (Kafka exposure preferred)
- Databases (SQL and/or NoSQL) and data modeling (Azure SQL / CosmosDB exposure is a plus)
- Strong testing discipline: unit/integration testing, mocking strategies, CI quality gates. • Experience with Git-based workflows, code reviews, and CI/CD practices.
- Production-grade troubleshooting skills and a strong quality mindset.
- Experience with Azure cloud services and container orchestration (Docker/Kubernetes/AKS). • Experience building event-driven microservices and distributed systems.
- Knowledge of performance tuning, caching patterns, and resiliency (circuit breakers, retries, idempotency).
- Exposure to enterprise integration patterns and large-scale digital ecosystems.
- Excellent problem-solving skills with strong object-oriented design and development practices
- Experience working with scalable, high-performance mobile applications
- Experience working in Agile/SAFe environments is an added advantage
- Strong experience with CI/CD pipelines and DevOps practices
Key Responsibilities
- You will design and develop high quality backend services and APIs using NestJS (TypeScript/Node.js) as part of a fast paced, high performing engineering team.
- Build scalable and maintainable service layers leveraging NestJS’ modular architecture (modules, controllers, providers) and dependency injection best practices.
- Apply architectural best practices including Clean Architecture, layered design, and clear separation of concerns to create maintainable and testable codebases.
- Work closely with Product Owners, architects, and cross functional teams to translate business requirements into robust technical solutions and well-defined API contracts.
- Take ownership of performance optimization, ensuring services are efficient, scalable, and responsive under real production loads (latency/throughput/concurrency).
- Perform service profiling and diagnostics (CPU, memory, event-loop latency, DB query performance) to identify and resolve bottlenecks and stability issues.
- Implement strong security practices (authentication/authorization, input validation, rate limiting, secure configuration) aligned with backend engineering standards.
- Actively participate in the full development lifecycle including design, implementation, testing, deployment readiness, and continuous improvement of services and APIs.
- Build and maintain strong automated tests (unit/integration) and ensure quality gates (coverage, regression, CI checks) are met consistently
- Conduct code reviews, share best practices, and mentor junior developers to elevate team capabilities and strengthen backend craftsmanship.
- Focus on delivering clean, high quality code aligned with strong engineering standards, reliability, and operational excellence (logging, error handling, observability
- Collaborate in a dynamic, agile environment that values innovation, continuous learning, and engineering excellence across backend and platform services.
Skill Requirements
- Node.js + TypeScript, with NestJs,
- Kafka,
- Azure SQL or CosmosDB
Other Requirements
null