onsite
Senior Software Engineer, Windows/Desktop Applications - Sydney, Australia - Speechify
Software Engineer
Senior Software Engineer focused on building high‑performance Windows desktop applications using C#, .NET, WPF and MVVM. Lead feature design, code quality, and performance optimization for a global text‑to‑speech product suite.
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 cross‑functional teams to translate product requirements into scalable, maintainable code.
- Optimize application performance, memory usage, and responsiveness for large document sets.
- Mentor junior engineers, conduct code reviews, and enforce coding standards.
Requirements
- 5+ years of professional experience building Windows desktop applications.
- Deep understanding of UI/UX principles and accessibility best practices.
- Experience with unit testing, CI/CD pipelines, and performance profiling.
- Excellent problem‑solving skills and a passion for delivering high‑quality software.