Post Job Free
Sign in

Software Engineer - WPF

Company:
CaseGuard
Location:
Arlington, VA, 22201
Posted:
August 04, 2025
Apply

Description:

Responsibilities:

Work with product owners and designers to decompose UI/UX flow into actionable tasks and ensure timely feature delivery.

Plan, design, and develop high-quality UI in .NET desktop applications.

Build a consistent framework to ensure testability and maintainability.

Refactor existing application code to improve system performance, consistency, stability, and development.

Design and implement proof of concepts/components when required. Qualifications (Required):

Bachelor's degree in Computer Science or related field.

2+ years of professional experience in a software development role.

Strong understanding of C# programming language and experience with .NET Framework, or .NET.

In-depth knowledge of WPF (Windows Presentation Foundation) or other Windows UI development frameworks (UWP, MAUI, Xamarin).

Knowledge of the MVVM design pattern.

Understanding of asynchronous programming and multi-threading in C#.

Good understanding of SOLID principles and how to develop clean, object-oriented, error-tolerant code.

Experience working with Agile/Scrum methodologies and understanding of the full SDLC.

Good team player, hungry, and self-starter who can work well in a team environment. Qualifications (It's a plus):

Experience with video and audio programming.

Proficiency in XAML for designing user interfaces in Windows applications.

Familiarity with other front-end technologies: HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js.

Knowledge of design patterns: Familiarity with software design patterns beyond MVVM, such as Dependency Injection, Repository, etc.

Experience with performance optimization: Skills in profiling and optimizing WPF applications for better performance Benefits

Full-time, permanent position.

Competitive Salary.

Medical, Dental, and Vision Insurance.

Paid time off.

Ten paid holidays per year.

Relaxed work environment.

Learning environment.

Apply