> Markdown version of [/jobs/ext/1655939-software-engineer](https://www.wearedevelopers.com/jobs/ext/1655939-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Speechify - **Location:** Madrid, Spain - **Salary:** €30,000.0 - €110,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), Software Applications, Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Code Review, Continuous Integration, Data Structures, Software Design Patterns, Memory Management, Extensible Application Markup Language, Design of User Interfaces, Microsoft UI Automation, Windows API, Object-Oriented Software Development, Performance Tuning, Memory Leaks, Screen Reader, Software Engineering, Windows Desktop, Data Logging, Multithreading, Delivery Pipeline, Ios Frameworks, Technical Debt, Integration Tests, Deployment Automation, Asynchronous Programming, Code Restructuring - **Published:** July 20, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role + 3+ in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). + Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. + Proven track record of designing, building, and shipping production-quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. + Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. + Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). + Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture-level decisions. + Strong communication skills; ability to articulate tradeoffs, collaborate with cross-functional teams, and drive consensus. + A user-centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus: + Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. + Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high-DPI support, responsiveness under load). + Experience with localization/globalization, right-to-left UI support, internationalization, accessibility for multiple regions. + Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. + Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. + Demonstrated ability to take ownership of feature areas or modules and drive them long-term, including maintenance, refactoring, and technical debt management. ## Description + Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. + Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. + Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen-reader support, and usability for users with disabilities. + Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long-term roadmap for the Windows platform. + Take ownership of full lifecycle of features: conception * design * implementation * testing * release * maintenance. Ensure quality, reliability, and consistency across releases. + Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. ## Related Videos - [How we built an AI-powered code reviewer in 80 hours](https://www.wearedevelopers.com/videos/1511-how-we-built-an-ai-powered-code-reviewer-in-80-hours) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Crypto-secure Data Management with In-Database Blockchain](https://www.wearedevelopers.com/videos/632-crypto-secure-data-management-with-in-database-blockchain) - [Discover .NET MAUI](https://www.wearedevelopers.com/videos/700-discover-net-maui) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [UX is a fullstack job!](https://www.wearedevelopers.com/videos/1020-ux-is-a-fullstack-job) ## Related Articles - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)