Senior Software Engineer, Windows/Desktop Applications - Basel, Switzerland

Senior Software Engineer, Windows/Desktop Applications - Basel, Switzerland

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
S

Auf einen Blick

  • Aufgaben: Leite die Entwicklung von Windows-Desktop-Anwendungen und sorge für Barrierefreiheit.
  • Unternehmen: Speechify, ein innovatives Unternehmen mit einer Mission für inklusives Lernen.
  • Vorteile: Hohe Flexibilität, Autonomie und die Möglichkeit, echte Veränderungen zu bewirken.
  • Weitere Informationen: Dynamische, inklusive Kultur mit Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung.
  • Warum dieser Job: Gestalte die Zukunft von Software, die Millionen von Nutzern zugutekommt.
  • Qualifikationen: Erfahrung in der Entwicklung von Windows-Anwendungen und ein Fokus auf Barrierefreiheit.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Mission

Die Mission von Speechify ist 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. Google hat Speechify kürzlich zur Chrome-Erweiterung des Jahres ernannt und Apple hat Speechify den Design Award 2025 für Inklusivität verliehen. Heute arbeiten fast 200 Menschen weltweit an Speechify in einem 100% verteilten Umfeld – Speechify hat kein Büro.

Was Sie tun werden

  • Leiten Sie das Design, die Architektur und die Entwicklung nativer Windows-Desktopanwendungen unter Verwendung des Windows App SDK, WinUI (oder verwandter UI-Frameworks), C#, XAML und – wenn nötig – C++.
  • Definieren und setzen Sie Best Practices für die Entwicklung von Windows-Desktops über den gesamten Codebestand durch: Codearchitektur, Leistung, Speicherverbrauch, reaktive UI, Kompatibilität zwischen Versionen (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.
  • Sichern Sie Qualität, Zuverlässigkeit und Konsistenz über alle Veröffentlichungen hinweg.
  • 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 Folgendes 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 Interoperabilität 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 Aufbau zugänglicher und inklusiver Software.
  • Exzellente Grundlagen in der Softwaretechnik: OOP, Entwurfsmuster, Datenstrukturen, Algorithmen, Speicherverwaltung, Multithreading oder asynchrone Programmierung (wo relevant).
  • Erfahrung in der technischen Leitung, 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.

Bevorzugte / 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 hohem Einfluss: Sie definieren die Architektur, gestalten die Zukunft unseres Windows-Produkts und beeinflussen direkt, was Millionen von Benutzern sehen und erleben.
  • Eine kollaborative, flache Ingenieurkultur – 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 – einen echten Unterschied für Menschen zu machen.

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 - Basel, Switzerland Arbeitgeber: Speechify

Speechify ist ein hervorragender Arbeitgeber, der eine dynamische und unterstützende Arbeitsumgebung bietet, in der Mitarbeiter die Möglichkeit haben, ihre Fähigkeiten zu entfalten und an innovativen Produkten zu arbeiten, die das Leben von Millionen von Menschen verändern. Mit einem vollständig verteilten Team und einer flachen Organisationsstruktur fördert Speechify eine Kultur der Zusammenarbeit und des unternehmerischen Denkens, während es gleichzeitig ein wettbewerbsfähiges Gehalt und eine starke Verpflichtung zu Vielfalt und Inklusion bietet.

S

Kontaktdaten:

Speechify Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, Windows/Desktop Applications - Basel, Switzerland mit Bravour zu bestehen

Windows App SDK
WinUI
C#
XAML
C++
Windows-Anwendungsarchitektur
Zugänglichkeits-APIs