onsite
Senior Software Engineer, Windows/Desktop Applications - New York, NY, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, and WPF, driving feature development, performance optimization, and robust testing in a distributed team environment.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C# and WPF, ensuring high performance and responsiveness.
- Implement MVVM architecture, clean code practices, and comprehensive unit tests to support rapid iteration and long‑term maintainability.
- Collaborate with cross‑functional teams to translate product requirements into scalable, production‑ready solutions.
- Optimize application performance, troubleshoot complex bugs, and conduct code reviews to uphold quality standards.
- Stay current with emerging Windows technologies and contribute to architectural decisions that enhance user experience and accessibility.
Requirements
- 5+ years of professional experience building Windows desktop applications with C# and WPF.
- Strong grasp of MVVM, data binding, and UI/UX best practices.
- Proficiency in unit testing frameworks (xUnit, NUnit) and CI/CD pipelines.
- Experience with performance profiling, memory management, and debugging tools.
- Excellent communication skills and a collaborative mindset in a distributed team setting.