onsite
Senior Software Engineer, Windows/Desktop Applications - Cary, NC, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and UWP. Lead design, implementation, and maintenance of scalable, accessible text‑to‑speech features for millions of users.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C#, .NET, WPF, and UWP.
- Collaborate with cross‑functional teams to define product requirements and translate them into robust, maintainable code.
- Implement MVVM architecture, ensuring clean separation of concerns and high testability.
- Optimize application performance, memory usage, and responsiveness for large documents and media streams.
- Participate in code reviews, continuous integration, and automated testing to uphold code quality.
Requirements
- 5+ years of professional experience developing Windows desktop applications.
- Strong proficiency in C#, .NET, WPF, UWP, and MVVM patterns.
- Experience with version control (Git), CI/CD pipelines, and unit/integration testing.
- Excellent problem‑solving skills and a passion for accessibility and user‑centric design.
- Effective communication skills and ability to thrive in a distributed, collaborative environment.