onsite
Senior Software Engineer, Windows/Desktop Applications - Raleigh, NC, 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 maintenance of scalable, user‑friendly text‑to‑speech solutions that power Speechify’s flagship products.
About the role
Key Responsibilities
- Design, develop, and maintain robust Windows desktop applications using C#, .NET, WPF, and UWP.
- Collaborate with cross‑functional teams to define feature requirements and translate them into clean, testable code.
- Implement MVVM architecture, ensuring separation of concerns and high test coverage.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality.
Requirements
- 5+ years of professional experience building Windows desktop applications.
- Experience with unit testing frameworks (xUnit, NUnit) and CI/CD pipelines.
- Strong problem‑solving skills and a passion for delivering accessible, high‑quality user experiences.