HireHire › TCS jobs › Software Developer

Software Developer

Apply for this role or explore on the map →

About the Unit

TCS Industrial Autonomy and Engineering (IAE) is redefining the future of industry by embedding intelligence across engineering, manufacturing, asset, and service value chains. Powered by AI, connected ecosystems, and autonomous operations, it transforms insights into action, creating self-optimizing, resilient, and intelligent enterprises at scale.

Join a Global Service R&D organization to design and develop service platforms and software products that enable remote troubleshooting and diagnostics. This senior technical role involves defining application architecture, modernizing software platforms, guiding development teams, and delivering secure and scalable client-server solutions.

Role Name

Software Developer  – C#/.NET and C++

Responsibilities

Must-Have Skills

  1. Strong software architecture, application design, and hands-on development experience.
  2. Proficiency in C#/.NET and C++.
  3. Hands-on experience with MVC, WPF, and WCF.
  4. Experience developing client-server, middleware, or backend applications.
  5. Strong understanding of middleware patterns, message queues, and event-driven architecture.
  6. Experience with relational databases such as PostgreSQL, SQL Server, or similar RDBMS technologies.
  7. Knowledge of Domain-Driven Design, design patterns, and application architecture principles.
  8. Experience working with embedded-system design and development.
  9. Understanding of network and software security fundamentals.
  10. Experience with Agile or Scrum software-development methodologies.
  11. Ability to define architecture documentation and provide reliable software implementation estimates.

Good-to-Have Skills

  1. Experience with HTML and related user-interface technologies.
  2. Familiarity with Azure DevOps, Jenkins, Git, and software deployment tools.
  3. Experience modernizing legacy software applications and platforms.
  4. Experience developing proof of concepts and conducting structured code reviews.
  5. Knowledge of remote diagnostics and troubleshooting platforms.
  6. Experience supporting development and deployment environment configuration.
  7. Strong mentoring and technical-team leadership capabilities.

Location - Bengaluru, India

Experience Range

8 to 12 years

Candidates should have at least three years of experience in .NET, along with strong architecture, design, and software-development capabilities.

Qualifications

Certifications

No mandatory certification specified in the source JD.

Eligibility

Documents Required for Interview

The source JD does not specify mandatory interview documents. The following may be included based on the applicable recruitment process:

Unit-Level Asset

Relevant practice areas: Software product engineering, embedded-system engineering, service-platform development, remote diagnostics, and application modernization.

Big Bet Hiring Page

TCS Industrial Autonomy and Engineering Careers

Key improvements made

RoleDeveloper

Qualifications

BACHELOR OF ENGINEERING

More roles at TCS

See TCS & thousands more on the map

Every tech & IT company hiring across India — with AI match scores — on one live map.

Open the map →