Windows Software Engineer

New
Based in the United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Software ArchitectureC#C++Debugging

Requirements

  • Strong experience developing Windows desktop applications using C# and WPF
  • Solid understanding of Windows application architecture and software design principles
  • Experience delivering production-quality software with attention to performance and reliability
  • Ability to work through ambiguous requirements and drive projects to completion independently
  • Strong debugging, troubleshooting, and system-level problem-solving skills
  • Good understanding of trade-offs between refactoring now vs. later
  • Strong communication skills and ability to collaborate effectively in a team environment
  • Experience interfacing C# applications with native code (C/C++) is a plus
  • Familiarity with performance optimization for Windows applications is highly valued
  • Exposure to video/audio systems or graphics rendering (DirectX/OpenGL) is a plus

Responsibilities

  • Design, build, and maintain high-quality Windows desktop applications using C# and WPF
  • Develop and deliver new product features while ensuring performance, stability, and usability standards
  • Troubleshoot, debug, and resolve complex software issues across application layers
  • Contribute to architectural decisions, refactoring efforts, and long-term codebase health
  • Collaborate with cross-functional teams to translate product requirements into technical solutions
  • Interface with native components where necessary, including C/C++ integrations
  • Optimize application performance, particularly in graphics, media, and resource-intensive workflows
  • Participate in code reviews and support engineering best practices across the team
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now