onsite
Senior Software Engineer, Windows/Desktop Applications - Boston, MA, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, and WPF, driving feature development, performance optimization, and robust testing in a distributed team environment.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Windows desktop applications using C# and WPF, ensuring high performance and responsiveness.
- Implement MVVM architecture, create reusable UI components, and collaborate with UX designers to deliver intuitive user experiences.
- Write comprehensive unit and integration tests, participate in code reviews, and enforce coding standards to maintain code quality.
- Investigate and resolve performance bottlenecks, memory leaks, and stability issues in production builds.
- Collaborate with cross‑functional teams (product, QA, DevOps) to define requirements, estimate effort, and deliver on schedule.
Requirements
- 5+ years of professional experience developing Windows desktop applications with C# and WPF.
- Strong grasp of MVVM, data binding, and asynchronous programming patterns.
- Proficiency in unit testing frameworks (xUnit, NUnit) and CI/CD pipelines.
- Experience with performance profiling, memory management, and debugging tools.
- Excellent problem‑solving skills and a passion for clean, maintainable code.