Browse current jobs

Software Developer

TCS · Bangalore

Apply on employer website

Source and collection record

Read the employer source

Last observed by our collector: . This is not a manual review or a confirmation from the employer.

Employer requisition: 434093

Job type and experience labels are automated discovery categories. The employer determines eligibility. Original experience wording was not retained separately; check the current employer page.

How sourcing and classification work · Report a discrepancy

Your application evidence checklist

Mark the statements you can support after reading the employer source. This checklist stays on this page; it does not score your eligibility or submit an application.

0 of 3 checks marked. Keep unresolved requirements as questions for the employer.

Collected role 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 Strong software architecture, application design, and hands-on development experience. Proficiency in C#/.NET and C++ . Hands-on experience with MVC, WPF, and WCF . Experience developing client-server, middleware, or backend applications. Strong understanding of middleware patterns, message queues, and event-driven architecture. Experience with relational databases such as PostgreSQL, SQL Server, or similar RDBMS technologies . Knowledge of Domain-Driven Design, design patterns, and application architecture principles . Experience working with embedded-system design and development. Understanding of network and software security fundamentals. Experience with Agile or Scrum software-development methodologies. Ability to define architecture documentation and provide reliable software implementation estimates. Good-to-Have Skills Experience with HTML and related user-interface technologies. Familiarity with Azure DevOps, Jenkins, Git, and software deployment tools. Experience modernizing legacy software applications and platforms. Experience developing proof of concepts and conducting structured code reviews. Knowledge of remote diagnostics and troubleshooting platforms. Experience supporting development and deployment environment configuration. 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. </ul

Collected minimum qualification

BACHELOR OF ENGINEERING

Collected experience requirement

8 - 10 Years