onsite
Senior Software Engineer, Windows/Desktop Applications - Eugene, OR, USA - Speechify
Software Engineer
Senior Software Engineer leading the development of high‑performance Windows desktop applications using C#, .NET, WPF, and MVVM to deliver accessible text‑to‑speech experiences for millions of users.
About the role
Key Responsibilities
- Design, implement, and maintain scalable Windows desktop applications using C# and .NET Core/Framework.
- Architect and develop WPF UI components following MVVM patterns to ensure clean separation of concerns.
- Collaborate with cross‑functional teams to translate product requirements into robust, testable code.
- Optimize application performance, memory usage, and responsiveness for large document processing.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality.
Requirements
- 5+ years of professional experience building Windows desktop applications.
- Strong proficiency in C#, .NET, WPF, and MVVM architecture.
- Experience with unit testing, CI/CD pipelines, and source control (Git).
- Excellent problem‑solving skills and a passion for accessibility and user experience.
- Effective communication skills and ability to thrive in a distributed team environment.