onsite
Senior Software Engineer, Windows/Desktop Applications - Albuquerque, NM, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and MVVM patterns to deliver accessible text‑to‑speech experiences for millions of users.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C# and WPF.
- Implement MVVM architecture, ensuring clean separation of concerns and testability.
- Collaborate with cross‑functional teams to translate product requirements into scalable, maintainable code.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Participate in code reviews, unit testing, and continuous integration pipelines.
Requirements
- 5+ years of professional experience developing Windows desktop applications.
- Strong proficiency in C#, .NET, WPF, and MVVM.
- Experience with modern UI frameworks, data binding, and dependency injection.
- Solid understanding of performance profiling and memory management on Windows.
- Excellent problem‑solving skills and a passion for accessibility and user experience.