
Senior Software Engineer (C#, .NET, WPF, SQL, Entity Framework, MVVM/Win UI)
Johnson Controls International plc20 hours ago
Pune, India or Bengaluru, IndiaSenior
Responsibilities
- Design and implement desktop applications for engineering and architectural design problems.
- Develop, maintain, and improve existing company products.
- Work with product owners to gather software requirements.
- Plan, analyze, and estimate project timelines with project teams.
- Conduct code reviews, testing, and debugging to ensure high-quality software delivery.
- Contribute to continuous improvements in the Agile software development process.
- Collaborate with stakeholders and support delivery of project goals.
Requirements
- Bachelor’s degree in Computer Science, engineering, or a related field.
- 6+ years of experience developing complex commercial desktop applications.
- Proficiency in C#, .NET, WPF, SQL, Entity Framework, MVVM, and dependency injection.
- Experience with modern frameworks including WinUI 3 and .NET 7-8.
- Knowledge of object-oriented programming and design patterns such as MVVM and dependency injection.
- Strong knowledge of relational and non-relational databases.
- Familiarity with HTML, CSS, JavaScript, and React.
- Ability to work with Agile processes and Jira best practices.
- Excellent communication, problem-solving, and analytical skills.
- Knowledge of C++ is an asset.
- Knowledge of xUnit, cybersecurity best practices, CI/CD pipelining, and versioning tools is desirable.
Tech Stack
Categories
About Johnson Controls International plc
Johnson Controls International plc builds and services building automation, HVAC (York), fire detection/suppression, security, and industrial refrigeration systems for commercial, institutional, and industrial facilities. The NYSE-listed company, headquartered in Cork, Ireland, traces its roots to 1885 and expanded via a 2016 merger with Tyco. It sells equipment, software, and lifecycle services to sectors such as data centers, healthcare, education, and advanced manufacturing, with a global installed base and service footprint.