onsite
Senior Software Engineer, Windows/Desktop Applications - Pune, India - Speechify
Software Engineer
Lead the design and development of high‑performance Windows desktop applications using C#, .NET, and WPF, driving feature delivery and architectural excellence in a distributed team.
About the role
Key Responsibilities
- Architect, develop, and maintain feature‑rich Windows desktop applications using C# and WPF, ensuring high performance and scalability.
- Collaborate with cross‑functional teams to translate product requirements into robust, maintainable code following MVVM patterns.
- Implement unit and integration tests, perform code reviews, and enforce coding standards to maintain code quality.
- Optimize application performance, troubleshoot complex bugs, and provide timely fixes in a fast‑paced environment.
- Mentor junior engineers, share best practices, and contribute to continuous improvement of development processes.
Requirements
- 5+ years of professional experience building Windows desktop applications with C# and WPF.
- Strong understanding 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 CI/CD pipelines.
- Excellent problem‑solving skills, attention to detail, and a passion for delivering high‑quality user experiences.