FREE ACCESS
5,000–10,000 jobs/day
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.

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.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesCyber 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.