Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Johnson Controls

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

Johnson Controls

. Design and implement Desktop Applications to solve engineering and architectural design problems.

Posted 9/30/2026full-timeBangalore • IndiaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Proficient in designing and implementing complex commercial desktop applications using C#, .NET, and WPF, with a strong focus on Agile methodologies and continuous improvement. Demonstrates expertise in software development processes, including code reviews, testing, and debugging, while collaborating effectively with cross-functional teams.

Highest-signal resume keywords
C# ProgrammingWPF DevelopmentAgile MethodologySQL Database ManagementMVVM Design Pattern

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C#WPFSQLEntity FrameworkMVVMWinUI 3.NET 7-8HTMLCSSJavaScript
Soft Skills
Problem-SolvingAnalytical Mindset
Tools & Technologies
JiraXUnitCI/CDVersioning Tools
Industry Keywords
Desktop ApplicationsSoftware DevelopmentCyber SecurityDesign PatternsObject-Oriented Programming

Tech Stack

Tools & technologies
Cyber SecurityEntity FrameworkJavaScriptReactSQLWPFC++.NET

About the role

Key responsibilities & impact
  • 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.
  • Report to the Software Applications Engineering Manager as an integral member of the Development team.

Requirements

What you’ll need
  • A Bachelor’s degree in Computer Science, engineering or related fields.
  • 6+ years of experience and expertise in complex commercial desktop applications development.
  • Proficiency in C#, .NET, WPF, SQL, Entity Framework, MVVM and dependency injection.
  • Development experience with Agile methodology, in the latest frameworks like WinUI 3 and .NET 7-8.
  • Exposure in the usage of different design patterns (ex: MVVM, dependency injection) and object-oriented programming.
  • Strong knowledge of Relational and Non-Relational Databases.
  • Familiarity with frontend technologies such as HTML, CSS, JavaScript, and frameworks like React.
  • Ability to work in Agile following Jira best practices.
  • Excellent problem-solving skills and an analytical mindset.
  • Knowledge of C++ an asset.
  • Knowledge of XUnit: a unit-testing framework for all .Net languages.
  • Knowledge of Cyber Security best practices.
  • CI/CD pipelining and versioning tools.