Senior Software Engineer — C# / WPF

CaseGuard

Arlington (VA)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

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

Job summary

CaseGuard, based in Arlington, Virginia, is seeking an experienced software developer with a strong background in C#, .NET, and WPF. The successful candidate will lead technical design efforts, mentor junior engineers, and improve existing software. If you have a passion for building high-quality software and enjoy mentoring others, we want to hear from you.

The ideal applicant will possess over 5 years in software development, with proficiency in building rich-client applications. You will work in a collaborative environment dedicated to excellence and innovation.

Qualifications

  • 5+ years of professional software development experience, including 3+ years developing rich-client .NET desktop applications.
  • Expert-level experience with C# and .NET, particularly WPF and XAML.
  • Proven experience profiling and optimizing desktop applications.

Responsibilities

  • Lead technical design with product owners and designers.
  • Design and build high-quality UI and frameworks.
  • Mentor junior engineers through code reviews and design feedback.

Skills

C#
.NET
WPF
XAML
Multi-threading
Agile/Scrum
MVVM
Dependency Injection

Education

Bachelor's degree in Computer Science or related field

Job description

Responsibilities
  • Lead technical design with product owners and designers, turning ambiguous product goals into architecture, actionable tasks, and timely delivery.
  • Design and build high-quality, high-performance UI and frameworks in a large WPF application.
  • Own cross-cutting concerns: performance, threading, memory, stability, and error handling.
  • Drive incremental refactoring and modernization of existing code without disrupting releases.
  • Mentor junior engineers through code reviews, pair programming, and design feedback, raising the team's engineering standards.
  • Design and build proof-of-concepts for new capabilities and de-risk them before full investment.
Qualifications (Required)
  • Bachelor's degree in Computer Science or related field.
  • 5+ years of professional software development experience, including 3+ years developing rich-client .NET desktop applications, with a track record of owning features from design through production.
  • Expert-level C# and .NET (Framework and modern .NET).
  • In-depth WPF and XAML: custom controls, templating, data binding, rendering and virtualization behavior.
  • Deep experience with multi-threading and asynchronous programming in C#, including UI thread marshaling, TPL, async/await, producer-consumer pipelines, and cancellation.
  • Proven experience profiling and optimizing desktop applications (CPU, memory, render performance).
  • Strong command of MVVM plus broader patterns: dependency injection, repository, messaging/event aggregation.
  • Strong understanding of SOLID principles and the ability to create clean, error-tolerant, and testable designs, with the judgment to apply them pragmatically in legacy code.
  • Experience leading projects or mentoring engineers formally.
  • Experience with Agile/Scrum and the full SDLC.
Qualifications (It’s a plus)
  • Experience with video/audio programming, including FFmpeg or similar technologies, codecs and containers, frame-accurate playback, and hardware acceleration.
  • Experience integrating machine learning/computer vision capabilities (object detection, tracking, OCR, speech-to-text) into production applications.
  • Experience with native interoperability, including P/Invoke, C/C++ libraries, and managed/unmanaged memory management.
  • Experience with distributed/client-server features, including SignalR or WebSockets, REST APIs, and inter-process communication.
  • 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

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
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
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
ContentWriter
ContentWriter

CaseGuard • Arlington (VA)

On-site
USD 60,000 - 70,000
Competitive Salary
Stock Option
Medical, Dental, and Vision Insurance
+4
Content Writer
Content Writer

Dormont Manufacturing Co • Arlington (TX)

On-site
USD 60,000 - 70,000
Competitive Salary
Stock Option
Medical, Dental, and Vision Insurance
+4
Regional Sales Executive
Regional Sales Executive

CaseGuard • Arlington (VA)

Hybrid
USD 70,000 - 85,000
Competitive Salary
Stock Option
Health, Dental, Vision Insurance
+4
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

Caseguard • Arlington (VA)

On-site
USD 70,000 - 80,000
Stock Option
Medical, Dental, and Vision Insurance
401K
+3