onsite
Senior Software Engineer, Windows/Desktop Applications - Alexandria, VA, USA - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C# and .NET, driving feature development, performance optimization, and cross‑platform integration.
About the role
Key Responsibilities
- Design, develop, and maintain robust Windows desktop applications using C# and .NET, ensuring high performance and scalability.
- Implement MVVM architecture with WPF, creating reusable components and clean separation of concerns.
- Collaborate with product, design, and QA teams to translate user stories into technical solutions and deliver on schedule.
- Optimize application performance, memory usage, and startup times through profiling and refactoring.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, testing, and documentation.
Requirements
- 5+ years of professional experience developing Windows desktop applications with C# and .NET.
- Strong understanding of multithreading, async/await, and performance tuning.
- Experience with unit testing, CI/CD pipelines, and source control (Git).
- Excellent problem‑solving skills and a passion for delivering high‑quality, user‑centric software.