onsite
Senior Software Engineer, Windows/Desktop Applications - Honolulu, HI, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and UWP. Lead feature development, architecture design, and performance optimization for a global text‑to‑speech product suite.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Windows desktop applications using C#, .NET, WPF, and UWP.
- Collaborate with cross‑functional teams to define product requirements and translate them into robust, maintainable code.
- Implement MVVM architecture, ensuring clean separation of concerns and high testability.
- Optimize application performance, memory usage, and responsiveness for large media files.
- 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 UWP.
- Experience with MVVM, dependency injection, and unit testing frameworks.
- Solid understanding of performance profiling and memory management on Windows.
- Excellent problem‑solving skills and a passion for delivering high‑quality user experiences.