onsite
Senior Software Engineer, Windows/Desktop Applications - Hyderabad, India - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF, and MVVM. Lead feature development, optimize performance, and collaborate with cross‑functional teams to deliver accessible, scalable text‑to‑speech solutions.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C# and WPF.
- Implement MVVM architecture, ensuring clean separation of concerns and testability.
- Collaborate with product, design, and QA teams to translate requirements into robust, user‑friendly solutions.
- Optimize application performance, memory usage, and responsiveness for large documents.
- Mentor junior engineers, conduct code reviews, and promote best practices.
Requirements
- 5+ years of professional experience building Windows desktop applications.
- Strong proficiency in C#, .NET, WPF, and MVVM patterns.
- Experience with unit testing, CI/CD pipelines, and source control (Git).
- Excellent problem‑solving skills and a passion for accessibility and performance.
- Effective communication skills and ability to work in a distributed team environment.