onsite
Technical Lead - Tata Consultancy Services (TCS)
Engineering Manager
Lead the design and development of high‑performance backend services using Golang, AWS, and gRPC, driving scalable API solutions and database integration while mentoring a cross‑functional team in an Agile environment.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable, high‑performance backend services in Golang, ensuring clean, testable code.
- Design and expose robust APIs using JSON and gRPC, integrating with relational (PostgreSQL/MySQL) and NoSQL (DynamoDB) data stores.
- Lead code reviews, enforce Git best practices, and manage CI/CD pipelines for continuous delivery.
- Collaborate with product owners and Scrum teams to refine user stories, estimate effort, and deliver incremental value.
- Diagnose performance bottlenecks, conduct root‑cause analysis, and implement tuning and optimization strategies.
- Mentor junior engineers, promote knowledge sharing, and uphold software design principles and patterns.
Requirements
- 6+ years of professional Golang development experience.
- 3+ years of hands‑on AWS experience, including EC2, Lambda, S3, and RDS.
- Strong proficiency in API design with JSON and gRPC, and experience with relational and NoSQL databases.
- Solid understanding of Git, version control workflows, and CI/CD practices.
- Experience working in Agile/Scrum environments with a focus on collaboration and continuous improvement.