Lead software engineer
TCS
10 - 15 years
Bengaluru
Posted: 15/10/2025
Job Description
Lead Software Engineer
Desired Experience Range -10+years
Location of Requirement Bangalore
TCS has always been in the spotlight for being adept in “the next big technologies”. What we can offer you is a space to explore varied technologies and quench your techie soul.
Key Responsibilities
- Possess extensive Azure managed services solution design and implementation experience
- Reason logically and creatively, identifying problems, drawing valid conclusions from the data available, and develop effective solutions while applying creative thinking in the design and development of high performing web applications
- Collaborate with fellow senior engineers and QA Engineers to keep the team’s technology radar and architecture principles aligned to the industry and needs of our users
- Deliver multiple projects utilizing an Agile Scrum methodology
- Take ownership, self-sufficient, hands-on position on the team to drive quality, maintain application stability
- Write complex programs, analyze code changes and suggest improvements
- Check-in valuable, clean code on a daily basis that adds new features and capabilities
- Investigate and resolve any production issues from end user (UI) to persistence layer and work to prevent them
- Work with product managers and project managers to ensure that all project deliverables are on time and high quality
- Work collaboratively with other service teams
Technical Skills
- Have 10+ years of experience in web application development or software engineering in a large enterprise environment using Microsoft tech stack, including familiarity with modern frameworks and platforms (e.g., ASP.NET Core, Docker, Kubernetes)
- Be able to demonstrate significant experience working with relational databases, SQL Server and newer NoSQL data stores as well as event streaming platforms such as Kafka
- Familiarity with cloud native storage technologies such as Azure storage
- Have a strong interest in open source technology
- Possess good communication skills and enjoy mentoring and helping others to succeed as a team
- Care about your craft and have opinions about the “right” way to do things with technology
- Technology stack includes .NET Core, C#, ASP.NET Core and REST APIs.
- Data persistence utilizing a mix of relational and NoSQL databases including SQL Server, Oracle, Redis, ElasticSearch, and RavenDB
- Data streaming stack that includes Kafka.
- Azure cloud and cloud native stack such as K8s, Key Vaults, Azure Storage
- Unit testing using NUnit
- Object Oriented Programming fundamentals and in depth understanding of Dependency Injection
- Docker containers orchestrated via Azure Kubernetes Service (AKS)
- Observability stack that includes Splunk, Datadog and Grafana
About Company
Tata Consultancy Services (TCS) is one of the largest multinational IT services and consulting companies in the world, headquartered in Mumbai, India. It operates in over 50 countries and is a part of the Tata Group, India's largest business conglomerate. TCS offers a wide range of services including software development, consulting, digital transformation, and business solutions, serving industries such as finance, healthcare, retail, and telecommunications. Known for its global reach, technological expertise, and innovation, TCS is consistently ranked among the top IT services companies globally.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
