Senior Software Engineer (C# .Net)
This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.
You’ll Make An Impact By
- Lead the design and development of scalable software solutions using C# and .NET / .NET Core.
- Drive advanced system design, applying design patterns, modular architecture, and best engineering practices.
- Ensure high‑quality deliverables through rigorous code reviews, design reviews, and quality governance.
- Provide technical leadership and mentorship to junior and mid‑level developers.
- Collaborate with product owners, architects, and QA teams to define and deliver robust solutions.
- Work with TypeScript/JavaScript for application logic and feature enhancements.
- Own and improve development standards, coding guidelines, and protocols.
- Drive root cause analysis, troubleshooting, and resolution of complex technical issues.
- Ensure seamless code integration with CI/CD pipelines and version control systems within delivery timelines.
- Contribute to and maintain comprehensive technical documentation.
Qualifications
- Bachelor’s or master’s degree in computer science or related field.
- 5–8 years of hands‑on experience in software development.
- Strong expertise in C#, .NET / .NET Core, and backend architecture.
- Advanced understanding of Object‑Oriented Programming (OOP), SOLID principles, and design patterns.
- Proven experience in system design, architectural decisions, and solution optimization.
- Strong experience with TypeScript or JavaScript.
- Hands‑on experience with unit testing frameworks (e.g., NUnit).
- Strong proficiency in code review practices, quality standards, and secure coding.
- Excellent analytical thinking and problem‑solving skills.
- Experience with Git, CI/CD pipelines, and DevOps practices.
- Strong communication, collaboration, and partner management skills.
- Experience with SQL Server.
- Domain expertise in Substation Automation (IEC 61850, protection & control systems).
- Knowledge of SCADA systems and energy automation solutions.
- Exposure to large‑scale enterprise applications and distributed systems.
- Experience working in Agile/Scrum environments.
We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us.
Find out more about Siemens careers at: www.siemens.com/careers
Find out more about the Digital world of Siemens here: www.siemens.com/careers/digitalminds#STS