onsite
Senior Software Engineer, Windows/Desktop Applications - Bloomington, IN, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and MVVM. Lead design, implementation, and maintenance of scalable, user‑friendly UI components for a global text‑to‑speech platform.
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 cross‑functional teams to translate product requirements into robust, scalable solutions.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Write unit and integration tests, participate in code reviews, and enforce coding standards.
Requirements
- 5+ years of professional experience building Windows desktop applications.
- Strong proficiency in C#, .NET, WPF, and MVVM patterns.
- Experience with modern UI frameworks, dependency injection, and asynchronous programming.
- Solid understanding of version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills and a passion for delivering high‑quality, accessible software.