Auf einen Blick
- Aufgaben: Leite die Entwicklung von Windows-Desktop-Anwendungen und forme die Zukunft unserer Produkte.
- Arbeitgeber: Speechify, ein innovatives Unternehmen mit einer Mission fĂĽr inklusives Lernen.
- Mitarbeitervorteile: Hohe Flexibilität, Verantwortung und die Möglichkeit, echte Veränderungen zu bewirken.
- Andere Informationen: Flache Hierarchien und Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung.
- Warum dieser Job: Gestalte Software, die Millionen von Nutzern zugänglich macht und einen echten Unterschied macht.
- GewĂĽnschte Qualifikationen: Erfahrung in der Entwicklung von Windows-Anwendungen und ein Fokus auf Barrierefreiheit.
Das voraussichtliche Gehalt liegt zwischen 72000 - 84000 € pro Jahr.
Die Mission von Speechify ist es, sicherzustellen, dass Lesen niemals eine Barriere für das Lernen darstellt. Über 50 Millionen Menschen nutzen die Text-to-Speech-Produkte von Speechify, um alles, was sie lesen – PDFs, Bücher, Google Docs, Nachrichtenartikel, Websites – in Audio umzuwandeln, damit sie schneller lesen, mehr lesen und sich mehr merken können. Die Text-to-Speech-Leseprodukte von Speechify umfassen die iOS-App, Android-App, Mac-App, Chrome-Erweiterung und Web-App.
Heute arbeiten fast 200 Menschen weltweit in einem 100% verteilten Umfeld – Speechify hat kein Büro. Dazu gehören Frontend- und Backend-Entwickler, KI-Forschungswissenschaftler und andere von Amazon, Microsoft und Google, führenden PhD-Programmen wie Stanford, schnell wachsenden Startups wie Stripe, Vercel, Bolt und vielen Gründern eigener Unternehmen.
Was Sie tun werden:
- Leiten Sie das Design, die Architektur und die Entwicklung nativer Windows-Desktopanwendungen mit Windows App SDK, WinUI (oder verwandten UI-Frameworks), C#, XAML und – wenn nötig – C++.
- Definieren und setzen Sie Best Practices für die Windows-Desktopentwicklung im gesamten Codebase durch: Codearchitektur, Leistung, Speicherverbrauch, reaktionsfähige UI, Kompatibilität über Versionen hinweg (Windows 10/11+) und Wartbarkeit.
- Fördern Sie die Barrierefreiheit: Integrieren und validieren Sie die Unterstützung für Barrierefreiheits-APIs (z.B. Microsoft UI Automation oder andere relevante Windows-Barrierefreiheits-Frameworks), stellen Sie sicher, dass UI-Steuerelemente, Fokusmanagement, Tastaturnavigation, Screenreader-Unterstützung und Benutzerfreundlichkeit für Menschen mit Behinderungen gegeben sind.
- Arbeiten Sie eng mit Produktdesignern, UX-Forschern, QA und anderen Stakeholdern zusammen, um die Planung von Funktionen, die UI/UX-Architektur und den langfristigen Fahrplan fĂĽr die Windows-Plattform zu gestalten.
- Übernehmen Sie die Verantwortung für den gesamten Lebenszyklus von Funktionen: Konzeption → Design → Implementierung → Test → Veröffentlichung → Wartung. Stellen Sie Qualität, Zuverlässigkeit und Konsistenz über die Releases hinweg sicher.
- Identifizieren, diagnostizieren und beheben Sie komplexe Fehler, Leistungsengpässe, Speicherlecks, Rendering-Probleme oder Kompatibilitätsprobleme – und schlagen Sie robuste architektonische oder gestalterische Lösungen vor.
Ein idealer Kandidat sollte haben:
- 3+ Jahre Erfahrung in der Entwicklung von Windows-Desktopanwendungen mit Windows App SDK, WinUI (oder ähnlich), C#, XAML – und idealerweise zusätzliche Erfahrung mit nativen Windows-Codes (C++, Win32/WinRT/COM).
- Tiefes Verständnis der Architektur von Windows-Anwendungen, einschließlich Interop zwischen verwaltetem Code (.NET) und nativem Code.
- Nachweisliche Erfolge beim Entwerfen, Erstellen und Ausliefern von produktionsreifen Desktopanwendungen, mit Schwerpunkt auf Zuverlässigkeit, Leistung, Skalierbarkeit und Wartbarkeit.
- Starke Erfahrung mit Barrierefreiheits-APIs auf Windows (z.B. Microsoft UI Automation oder ähnlich) und ein Engagement für den Bau zugänglicher und inklusiver Software.
- Exzellente Grundlagen in der Softwaretechnik: OOP, Entwurfsmuster, Datenstrukturen, Algorithmen, Speicherverwaltung, Multithreading oder asynchrone Programmierung (wo relevant).
- Erfahrung in der Leitung technischer Designs, Mentoring anderer Ingenieure, DurchfĂĽhrung von Code-Reviews und Treffen von Architekturentscheidungen.
- Starke Kommunikationsfähigkeiten; Fähigkeit, Trade-offs zu artikulieren, mit funktionsübergreifenden Teams zusammenzuarbeiten und Konsens zu erzielen.
- Eine benutzerzentrierte Denkweise: Fokus auf den Aufbau polierter, intuitiver und zugänglicher Erfahrungen für Endbenutzer.
Bevorzugt / Bonus:
- Erfahrung im Schreiben automatisierter Tests für die UI – Unit-Tests, Integrationstests, UI-Automatisierungstests; Vertrautheit mit relevanten Testframeworks.
- Erfahrung mit Leistungsoptimierung für Desktop-Apps (Speicherverbrauch, Startzeit, Rendering-Leistung, Hoch-DPI-Unterstützung, Reaktionsfähigkeit unter Last).
- Erfahrung mit Lokalisierung/Globalisierung, UnterstĂĽtzung von rechts-nach-links-UI, Internationalisierung, Barrierefreiheit fĂĽr mehrere Regionen.
- Vertrautheit mit Telemetrie, Analytik, Absturzberichterstattung, Protokollierung und FehlerĂĽberwachung in Desktopanwendungen.
- FrĂĽhere Erfahrung in der Gestaltung von CI/CD-Workflows, Release-Pipelines und Bereitstellungsstrategien fĂĽr Desktopanwendungen.
- Nachgewiesene Fähigkeit, Verantwortung für Funktionsbereiche oder Module zu übernehmen und diese langfristig zu steuern, einschließlich Wartung, Refactoring und Management technischer Schulden.
Was wir bieten:
- Eine Rolle mit hoher Wirkung: Sie definieren die Architektur, gestalten die Zukunft unseres Windows-Produkts und beeinflussen direkt, was Millionen von Benutzern sehen und erleben.
- Eine kollaborative, flache Ingenieurskultur – Sie sind nicht nur ein Programmierer, sondern ein Builder und Entscheidungsträger.
- Gelegenheiten zur Führung – andere mentorieren, technische Richtung steuern und in breitere technische Führungsrollen wachsen (z.B. Tech Lead, Architekt).
- Flexibilität, Autonomie und Verantwortung: Sie definieren, wie Probleme gelöst werden, übernehmen Funktionen von Anfang bis Ende und tragen zur langfristigen Produktvision bei.
- Eine zielgerichtete Mission: Software zu entwickeln, die zuverlässig, zugänglich und benutzerzentriert ist – und einen echten Unterschied für die Menschen macht.
Wenn Sie denken, dass Sie gut zu diesem Job passen, erzählen Sie uns mehr über sich und warum Sie an der Rolle interessiert sind, wenn Sie sich bewerben. Und vergessen Sie nicht, Links zu Ihrem Portfolio und LinkedIn einzufügen. Wenn Sie nicht suchen, aber jemanden kennen, der gut passen würde, empfehlen Sie ihn! Speechify setzt sich für einen vielfältigen und integrativen Arbeitsplatz ein. Speechify diskriminiert nicht aufgrund von Rasse, nationaler Herkunft, Geschlecht, Geschlechtsidentität, sexueller Orientierung, geschütztem Veteranenstatus, Behinderung, Alter oder anderem rechtlich geschützten Status.
Senior Software Engineer, Windows/Desktop Applications - Zurich, Switzerland Arbeitgeber: Clutch Canada
Kontaktperson:
Clutch Canada HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer, Windows/Desktop Applications - Zurich, Switzerland
✨Tipp Nummer 1
Sei proaktiv! Nutze LinkedIn, um mit aktuellen Mitarbeitern von Speechify in Kontakt zu treten. Frag sie nach ihren Erfahrungen und zeig dein Interesse an der Unternehmenskultur.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor, indem du deine Kenntnisse in C#, XAML und Windows App SDK auffrischst. Mach ein paar Coding-Challenges, um sicherzustellen, dass du bereit bist, deine Fähigkeiten unter Beweis zu stellen.
✨Tipp Nummer 3
Zeig deine Leidenschaft fĂĽr Barrierefreiheit! Bereite Beispiele vor, wie du in der Vergangenheit inklusive Software entwickelt hast. Das wird dir helfen, dich von anderen Bewerbern abzuheben.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! Das zeigt, dass du wirklich an der Position interessiert bist und gibt uns die Möglichkeit, dich besser kennenzulernen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer, Windows/Desktop Applications - Zurich, Switzerland
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du dich bewirbst, zeig uns, wer du wirklich bist! Lass deine Persönlichkeit durchscheinen und erzähl uns, warum du für diese Rolle brennst. Authentizität kommt immer gut an!
Portfolio nicht vergessen!: Vergiss nicht, Links zu deinem Portfolio und LinkedIn-Profil beizufügen. Zeig uns deine besten Arbeiten und wie du in der Vergangenheit Probleme gelöst hast. Das gibt uns einen tollen Einblick in deine Fähigkeiten!
Pass auf die Details auf!: Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können einen schlechten Eindruck hinterlassen. Nimm dir die Zeit, alles sorgfältig zu überprüfen!
Bewirb dich über unsere Website!: Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und unkompliziert bei uns ankommt. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei Clutch Canada vorbereitest
✨Verstehe die Mission von Speechify
Mach dich mit der Mission von Speechify vertraut, die sicherstellt, dass Lesen niemals eine Barriere für das Lernen ist. Zeige im Interview, dass du die Bedeutung von Zugänglichkeit und Benutzerfreundlichkeit verstehst und wie deine Fähigkeiten dazu beitragen können.
✨Technische Vorbereitung ist alles
Stelle sicher, dass du deine Kenntnisse in Windows App SDK, WinUI, C# und XAML auffrischst. Bereite dich darauf vor, spezifische technische Fragen zu beantworten und Beispiele aus deiner bisherigen Arbeit zu nennen, die deine Erfahrung in der Entwicklung von Desktop-Anwendungen zeigen.
✨Zeige dein Engagement für Zugänglichkeit
Da Zugänglichkeit ein wichtiger Aspekt der Rolle ist, sei bereit, über deine Erfahrungen mit Accessibility APIs zu sprechen. Erkläre, wie du in der Vergangenheit Barrierefreiheit in deinen Projekten berücksichtigt hast und welche Best Practices du anwendest.
✨Bereite Fragen vor
Denke an einige durchdachte Fragen, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und hilft dir, mehr ĂĽber die Unternehmenskultur und die Erwartungen an die Rolle zu erfahren. Fragen zur Teamstruktur oder zu aktuellen Projekten sind immer gut!