onsite
Senior Software Engineer, Windows/Desktop Applications - Columbus, OH, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and UWP. Lead design, implementation, and testing of feature‑rich, accessible text‑to‑speech tools that power Speechify’s flagship products.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Windows desktop applications using C#, .NET, WPF, and UWP.
- Implement MVVM architecture, ensuring clean separation of concerns and testability.
- Collaborate with cross‑functional teams to translate product requirements into robust, high‑quality code.
- Write comprehensive unit and integration tests, and participate in code reviews to uphold code quality.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Stay current with industry trends and emerging technologies to continuously improve the product stack.
Requirements
- 5+ years of professional experience developing Windows desktop applications.
- Strong proficiency in C#, .NET, WPF, UWP, and MVVM patterns.
- Experience with unit testing frameworks (xUnit, NUnit) and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for building accessible, user‑centric software.
- Effective communication skills and a collaborative mindset.