One million success stories. Start yours today.

Direct from employer

Software Developer

Date Posted: Sep 30, 2026

Job Detail

  • location_on
    Location Bengaluru, Karnataka, India
  • desktop_windows
    Job Type: Full Time/Permanent
  • schedule
    Shift:
  • analytics
    Career Level:
  • group
    Positions:
  • calendar_view_day
    Experience:
  • male
    Gender: No Preference
  • school
    Degree:
  • calendar_month
    Apply Before: Nov 14, 2026

Job Description

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

  • Design and develop client-server software using MVC, C++, C#/.NET, WPF, WCF, RDBMS, and HTML.
  • Define technical architecture blueprints aligned with product roadmaps and translate product requirements into application designs.
  • Design and develop service platforms and products that enable remote troubleshooting and diagnostics.
  • Drive strategic and tactical technology decisions, including software modernization initiatives.
  • Provide technical leadership, mentoring, and training to developers in alignment with project objectives.
  • Develop proof of concepts to evaluate architectural approaches and technology solutions.
  • Perform structured code reviews and provide constructive feedback to development teams.
  • Prepare detailed effort estimates for software design and implementation using Agile principles.
  • Investigate, analyse, and resolve complex software-related issues.
  • Own and maintain software architecture and design documentation.
  • Coordinate with DevOps engineers to configure and maintain development and deployment environments.
  • Design middleware and backend solutions using message queues and event-driven architecture.
  • Collaborate with technical and non-technical stakeholders to promote appropriate technology enhancements.
  • Support multiple assignments independently while ensuring timely delivery and software quality.

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

  • Bachelor’s degree in Computer Science, Software Engineering, Electronics Engineering, or an equivalent discipline.
  • An equivalent relevant technical qualification may also be considered.

Certifications

No mandatory certification specified in the source JD.

Eligibility

  • Minimum eight years of relevant experience in software design and development.
  • At least three years of hands-on experience with .NET technologies.
  • Relevant experience in middleware, backend, or client-server application development.
  • Strong software architecture and technical-design capabilities.
  • Experience working with embedded-system design and development.
  • Ability to mentor developers and lead technical decisions.
  • Strong analytical, troubleshooting, and problem-solving capabilities.
  • Effective verbal, written, documentation, and presentation skills.
  • Ability to communicate effectively with technical and non-technical stakeholders.
  • Willingness to work onsite from Bengaluru.
  • Ability to work independently, prioritize multiple assignments, and maintain delivery quality.

Documents Required for Interview

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

  • Updated resume
  • Government-issued photo identification

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

  • Repositioned the generic “Software Developer” title as a marketable Senior Software Architect role based on the architecture and technical-leadership responsibilities.
  • Removed duplicated requirements and consolidated related technologies.
  • Separated mandatory and preferred skills for easier candidate screening.
  • Added recruiter-friendly search keywords and clearly presented the assignment details.
About the role
  • Role: Developer
  • Qualifications: BACHELOR OF ENGINEERING
  • Experience: 8 - 10 Years
  • Skills: .NET
  • Function: TECHNOLOGY
  • Location: Bengaluru
  • Apply by: 2026-10-30

Source: Tata Consultancy Services careers — Read the original posting and apply

This role is listed by the employer on its own careers site. Kaam Ki Khoj does not process applications for it.

Company Overview

Tata Consultancy Services
Tata Consultancy Services · Mumbai, Maharashtra, India
400 open roles

Tata Consultancy Services is an employer in the IT/Computers - Software, Software Services sector with operations in India. This is a directory listing maintained by Kaam Ki Khoj so that candidates can find the organisation; it is not an official com... Read More

Related Jobs

One upload, every employer

Let the right employer find you

Upload your CV once — we read it, build your profile and put you in front of every employer hiring on Kaam Ki Khoj. No forms, no fees.

Upload your CV Browse jobs