Accountabilities:
In this role, you will design, develop, and maintain Windows-based software solutions, contributing to both new feature development and long-term platform improvements.
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
Requirements
The ideal candidate brings strong Windows development experience, deep C# and WPF expertise, and a proactive mindset toward problem-solving and collaboration.
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
Benefits
Remote-first work environment within the United States
Opportunity to work on a high-impact, technically complex Windows application
Collaborative engineering culture focused on learning and knowledge sharing
Meaningful ownership of features and technical decisions
Exposure to advanced desktop engineering, performance tuning, and system design challenges
Career growth in a product-focused engineering environment
Competitive compensation aligned with experience.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1