Senior Software Engineer (C#, .NET, WPF, SQL, Entity Framework, MVVM, Win UI)

Johnson Controls · Pune/Pimpri-Chinchwad Area

  • Experience6–7 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Posted30 Sept 2026

About Johnson Controls

Johnson Controls is hiring in Pune/Pimpri-Chinchwad Area in manufacturing industrial. This role looks for around 6+ years of experience.

Skills

  • C#
  • .NET
  • WPF
  • SQL
  • Entity Framework
  • MVVM
  • Dependency Injection
  • Agile
  • WinUI
  • Object-Oriented Programming
  • Relational Databases
  • Non-Relational Databases
  • HTML
  • CSS
  • JavaScript
  • React
  • Jira

The role

A software engineer at a building technology company designs desktop applications for engineering and architectural design using C#, .NET, and WPF, while applying MVVM and Agile. The role also involves SQL, Entity Framework, WinUI, and dependency injection.

Full job description

What You Will Do

We currently have an opening for a Senior Software Engineer at our development office in Bangalore, India. The Software Engineer reports to the Software Applications Engineering Manager. As an integral member of the Development team, the Software Developer works with the technical team to design and implement software applications.

Job Responsibility

Design and implement Desktop Applications to solve engineering and architectural design problems.Develop, Maintain and improve existing company products.Work closely with product owners to gather software requirements.Work with project teams to plan, analyze and estimate project timelines.Conduct code reviews, testing, and debugging to ensure high-quality software delivery.Contribute to continuous improvements within the agile software development process.Collaborate with other stakeholders and be accountable to each other to achieve the project’s vision.

Qualification And Skills

A Bachelor’s degree in Computer Science, engineering or related fields.6+ years of experience and expertise in complex commercial desktop applications developmentProficiency in C#, .NET, WPF, SQL, Entity Framework, MVVM and dependency injectionDevelopment experience with Agile methodology, in the latest frameworks like WinUI 3 and .NET 7-8Exposure in the usage of different design patterns (ex: MVVM, dependency injection) and object-oriented programmingStrong knowledge of Relational and Non-Relational Databases.Familiarity with frontend technologies such as HTML, CSS, JavaScript, and frameworks like React.Communicate well with team members and other stakeholders with diverse background.Ability to work in Agile following Jira best practices.Self-motivated and driven to be successful.Excellent problem-solving skills and an analytical mindset.

Desirable Skills

Knowledge of C++ an assetKnowledge of XUnit: a unit-testing framework for all .Net languagesKnowledge of Cyber Security best practices.CI/CD pipelining and versioning tools