onsite
Senior Software Engineer, Windows/Desktop Applications - Ahmedabad, India - Speechify
Software Engineer
Lead the design and development of high‑performance Windows desktop applications using C# and WPF, driving feature delivery and architectural excellence for a global text‑to‑speech product suite.
About the role
Key Responsibilities
- Architect, develop, and maintain robust Windows desktop applications using C# and WPF, ensuring scalability and performance.
- Collaborate with cross‑functional teams to translate product requirements into clean, maintainable code following MVVM patterns.
- Implement unit and integration tests, and participate in code reviews to uphold high code quality standards.
- Optimize application performance, troubleshoot complex issues, and provide timely resolutions.
- Mentor junior engineers, share best practices, and contribute to continuous improvement of development processes.
Requirements
- 5+ years of professional experience developing Windows desktop applications with C# and .NET.
- Strong proficiency in WPF, XAML, and MVVM architecture.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills and a passion for delivering high‑quality user experiences.
- Effective communication skills and ability to thrive in a distributed, collaborative environment.