onsite
Senior Software Engineer, Windows/Desktop Applications - Knoxville, TN, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C# and .NET, with deep expertise in WPF/UWP, MVVM architecture, and modern UI/UX patterns to deliver 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 high testability.
- Collaborate with cross‑functional teams to translate product requirements into scalable, maintainable code.
- Write comprehensive unit and integration tests, and participate in code reviews to uphold quality standards.
- Optimize application performance, memory usage, and responsiveness for large document processing.
- Stay current with Windows platform updates, accessibility guidelines, and industry best practices.
Requirements
- 5+ years of professional experience developing Windows desktop applications.
- Proficiency in C#, .NET (Core/Framework), WPF, UWP, and MVVM patterns.
- Strong understanding of UI/UX principles, accessibility standards, and responsive design.
- Experience with unit testing frameworks (xUnit, NUnit) and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for delivering high‑quality, user‑centric software.