onsite
Senior Software Engineer, Windows/Desktop Applications - New Haven, CT, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C# and .NET, with expertise in WPF/UWP and MVVM patterns to deliver scalable, accessible text‑to‑speech solutions.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C# and .NET, primarily with WPF and UWP frameworks.
- Implement MVVM architecture, ensuring clean separation of concerns and facilitating unit testing and continuous integration.
- Collaborate with cross‑functional teams to translate product requirements into robust, high‑quality code, while adhering to accessibility and performance standards.
- Optimize application performance, troubleshoot complex bugs, and conduct code reviews to uphold code quality and maintainability.
- Stay current with emerging Windows technologies and contribute to architectural decisions that enhance scalability and user experience.
Requirements
- 5+ years of professional experience developing Windows desktop applications with C# and .NET.
- Strong proficiency in WPF, UWP, and MVVM design patterns.
- Experience with unit testing frameworks (xUnit, NUnit) and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for building accessible, high‑performance software.
- Effective communication skills and ability to work collaboratively in a distributed team environment.