onsite
Senior Software Engineer, Windows/Desktop Applications - Charleston, SC, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and UWP, driving feature development, performance optimization, and cross‑platform consistency for a leading text‑to‑speech product.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C#, .NET, WPF, and UWP.
- Collaborate with product, design, and QA teams to translate user stories into scalable, maintainable code.
- Implement MVVM architecture, ensuring clean separation of concerns and testability.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, testing, and documentation.
Requirements
- 5+ years of professional experience building Windows desktop applications.
- Strong proficiency in C#, .NET, WPF, UWP, and MVVM patterns.
- Experience with performance profiling, memory management, and multi‑threaded UI design.
- Solid understanding of version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills and a passion for delivering high‑quality, user‑centric software.