onsite
Senior Software Engineer, Windows/Desktop Applications - Provo, UT, 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 cross‑team collaboration in a distributed environment.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C#, .NET, and WPF.
- Implement MVVM architecture, ensuring clean separation of concerns and testable code.
- Collaborate with product, design, and QA teams to deliver high‑quality releases on schedule.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding and testing.
Requirements
- 5+ years of professional experience building Windows desktop applications.
- Experience with unit testing frameworks (xUnit, NUnit) and CI/CD pipelines.
- Strong problem‑solving skills and ability to work independently in a distributed team.
- Excellent communication skills and a passion for building accessible, user‑centric products.