Software Engineer - WPF

caseguard

Arlington (VA)

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive Salary
Stock Option
Medical, Dental, and Vision Insurance
401K
Paid Vacation
Ten paid holidays per year
Friendly and Learning environment

Job summary

CaseGuard is seeking a .NET/WPF software engineer to join the UI team in Arlington, VA. You will convert UI/UX flows into actionable tasks and deliver high-quality desktop applications.

You will work with product owners and designers, apply MVVM, async programming, and SOLID principles, and help refactor code for performance. Experience with Agile/Scrum is valued.

Qualifications

  • Bachelor's degree in Computer Science or related field is required.
  • 2+ years of professional software development experience.
  • Strong understanding of C# and .NET Framework or .NET.
  • In-depth knowledge of WPF or other Windows UI 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 clean OO code.
  • Experience with Agile/Scrum and full SDLC.
  • Good team player, self-starter who works well in a team.

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.

Skills

C#
.NET Framework/.NET
WPF
MVVM
Asynchronous programming
SOLID principles
Agile/Scrum
Team player
XAML
HTML/CSS/JS
Angular/React/Vue.js

Education

Bachelor's degree in Computer Science or related field

Tools

XAML
HTML/CSS/JS
Angular/React/Vue.js

Job 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
  • Competitive Salary
  • Stock Option
  • Medical, Dental, and Vision Insurance
  • 401K
  • Paid Vacation
  • Ten paid holidays per year
  • Friendly and Learning environment
About CaseGuard

CaseGuard is a software company that helps law enforcement agencies, federal agencies, hospitals, schools, airports, and others manage all their media redaction needs in one easy-to-use redaction software. CaseGuard Studio is one of a kind. Our team is driven by a passion for great software design, creating great products, and creative processes; CaseGuard implements innovative ideas across multiple services and agencies. We invest in people. We nurture skills consistent with our values and our future strategy. Our passionate pursuit of excellence, the application of our creativity to solve our clients' challenges, our technical expertise, and our collaborative spirit are measures of our success.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer — C# / WPF
Senior Software Engineer — C# / WPF

CaseGuard • Arlington (VA)

On-site
USD 100,000 - 130,000
Stock Option
Medical, Dental, and Vision Insurance
401K
+3
Software Engineer - Backend
Software Engineer - Backend

CaseGuard • Arlington (VA)

On-site
USD 110,000 - 150,000
Competitive Salary
Stock Option
Medical, Dental, and Vision Insurance
+4
Senior Software Engineer – Frontend
Senior Software Engineer – Frontend

CaseGuard • Arlington (VA)

On-site
USD 120,000 - 206,000
Meaningful equity
Medical, Dental, and Vision Insurance
401K
+3
UI/UX Designer
UI/UX Designer

Caseguard • Arlington (VA)

On-site
USD 75,000 - 120,000
Full-time position
Stock Option
Medical, Dental, and Vision Insurance
+4
Content Writer
Content Writer

CaseGuard • Arlington (VA)

On-site
USD 60,000 - 70,000
Stock Option
Medical, Dental, and Vision Insurance
Paid Vacation
+2
Client Information Technology Support Specialist
Client Information Technology Support Specialist

CaseGuard • Arlington (VA)

On-site
USD 65,000 - 75,000
Stock Option
Medical, Dental, and Vision Insurance
401K
+3
Talent Acquisition Specialist
Talent Acquisition Specialist

Caseguard • Arlington (VA)

On-site
USD 70,000 - 80,000
Stock Option
Medical, Dental, and Vision Insurance
401K
+3
Senior C# WPF Engineer - Lead UI & Modernization
Senior C# WPF Engineer - Lead UI & Modernization

CaseGuard • Arlington (VA)

On-site
USD 100,000 - 130,000
Stock Option
Medical, Dental, and Vision Insurance
401K
+3
Talent Acquisition Specialist
Talent Acquisition Specialist

UNKNOWN • Arrington (VA)

On-site
USD 70,000 - 80,000
Competitive Salary
Stock Option
Medical, Dental, and Vision Insurance
+4
Senior Software Engineer – Backend
Senior Software Engineer – Backend

CaseGuard • Arlington (VA)

On-site
USD 120,000 - 206,000
Meaningful equity
Medical, Dental, and Vision Insurance
401K
+2