onsite
Senior Software Engineer, Windows/Desktop Applications - Brisbane, Australia - 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 for a global text‑to‑speech product.
About the role
Key Responsibilities
- Architect, develop, and maintain feature‑rich Windows desktop applications using C#, .NET, and WPF, ensuring high performance and reliability.
- Collaborate with cross‑functional teams to translate product requirements into scalable, maintainable code following MVVM patterns.
- Implement unit and integration tests, continuous integration pipelines, and code reviews to uphold quality standards.
- Optimize application performance, memory usage, and responsiveness for large document workloads.
- Mentor junior engineers, provide technical guidance, and contribute to best‑practice documentation.
Requirements
- 5+ years of professional experience building Windows desktop applications with C# and WPF.
- Experience with .NET Core/.NET 6+, modern UI libraries, and performance profiling tools.
- Strong problem‑solving skills and a passion for delivering accessible, high‑quality software.
- Excellent communication skills and a collaborative mindset in a distributed team environment.