onsite
Senior Software Engineer, Windows/Desktop Applications - Speechify
Software Engineer
Lead the design and implementation of high‑performance Windows desktop applications using C#, .NET, and WPF, driving feature development, performance optimization, and cross‑platform integration for a global text‑to‑speech product.
About the role
Key Responsibilities
- Architect, develop, and maintain feature‑rich Windows desktop applications using C#, .NET, and WPF, ensuring scalability and maintainability.
- Implement MVVM patterns, unit tests, and CI/CD pipelines to deliver high‑quality code on schedule.
- Collaborate with cross‑functional teams to translate product requirements into technical solutions and user‑friendly interfaces.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Mentor junior engineers, conduct code reviews, and promote best practices in software design and testing.
Requirements
- 5+ years of professional experience building Windows desktop applications with C# and WPF.
- Strong grasp of MVVM architecture, data binding, and dependency injection.
- Proficiency with .NET Core/.NET 6+, Visual Studio, and source control (Git).
- Experience with unit testing frameworks (xUnit, NUnit) and automated build pipelines.
- Excellent problem‑solving skills, attention to detail, and a passion for delivering accessible, high‑performance software.