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