Auf einen Blick
- Aufgaben: Leite die Entwicklung von Windows-Desktop-Anwendungen und forme die Zukunft unserer Produkte.
- Unternehmen: Speechify, ein innovatives Unternehmen mit einer Mission für inklusives Lernen.
- Vorteile: Hohe Flexibilität, Autonomie und die Möglichkeit, echte Auswirkungen zu erzielen.
- Weitere Informationen: Dynamisches, unterstützendes Team mit Möglichkeiten zur beruflichen Weiterentwicklung.
- Warum dieser Job: Gestalte Software, die Millionen von Nutzern hilft, Barrieren beim Lernen zu überwinden.
- Qualifikationen: Erfahrung in der Entwicklung von Windows-Anwendungen und starke Kommunikationsfähigkeiten.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € 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 Produkte 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 Unternehmen wie Amazon, Microsoft und Google sowie führenden PhD-Programmen wie Stanford und 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 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, reaktionsfähige 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).
- 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 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 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.
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-UIs, 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 betreuen, 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 - Düsseldorf, Germany Arbeitgeber: Speechify
Speechify ist ein hervorragender Arbeitgeber, der eine kollaborative und flache Ingenieurskultur fördert, in der Sie nicht nur als Programmierer, sondern auch als Entscheidungsträger agieren können. Mit flexiblen Arbeitsbedingungen und der Möglichkeit, in einem sinnstiftenden Umfeld zu arbeiten, haben Sie die Chance, die Architektur unserer Windows-Produkte zu gestalten und einen direkten Einfluss auf das Nutzererlebnis von Millionen von Menschen zu nehmen. Zudem bietet Speechify zahlreiche Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung, einschließlich Mentoring und technischer Führungsrollen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Engineer, Windows/Desktop Applications - Düsseldorf, Germany erhalten könnten
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, dass du an der Stelle interessiert bist und frag nach Insights oder Tipps.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Wir empfehlen dir, auch an Mock-Interviews teilzunehmen, um dein Selbstvertrauen zu stärken.
✨Tipp Nummer 3
Zeige deine Leidenschaft für Barrierefreiheit und Benutzerfreundlichkeit! Sprich darüber, wie du in der Vergangenheit inklusive Software entwickelt hast. Das wird bei uns gut ankommen, denn wir legen großen Wert darauf.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! Das zeigt dein Interesse und gibt uns die Möglichkeit, dich besser kennenzulernen. Vergiss nicht, Links zu deinem Portfolio und LinkedIn-Profil beizufügen!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, Windows/Desktop Applications - Düsseldorf, Germany mit Bravour zu bestehen
Einige 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 bisherigen Projekte und Erfahrungen, damit wir sehen können, was du drauf hast!
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!
Nutze unsere Website!:Bewirb dich direkt über unsere Website! So stellst du sicher, dass deine Bewerbung schnell und unkompliziert bei uns ankommt. Wir freuen uns darauf, von dir zu hören!
Wie man sich auf ein Vorstellungsgespräch bei Speechify vorbereitet
✨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. Überlege dir, wie deine Fähigkeiten und Erfahrungen dazu beitragen können, diese Mission zu unterstützen, und bringe konkrete Beispiele in das Gespräch ein.
✨Technische Vorbereitung ist alles
Stelle sicher, dass du die Technologien, die in der Stellenbeschreibung erwähnt werden, gut verstehst. Übe mit Windows App SDK, WinUI, C# und XAML, um deine Kenntnisse aufzufrischen. Bereite dich darauf vor, technische Fragen zu beantworten und eventuell sogar Live-Coding-Übungen zu absolvieren.
✨Zeige dein Engagement für Barrierefreiheit
Da Barrierefreiheit ein wichtiger Aspekt der Rolle ist, solltest du dich mit den relevanten APIs und Frameworks vertraut machen. Bereite Beispiele vor, wie du in der Vergangenheit Barrierefreiheit in deinen Projekten berücksichtigt hast und warum dir das wichtig ist.
✨Kommunikation ist der Schlüssel
Bereite dich darauf vor, deine Gedanken klar und präzise zu kommunizieren. Übe, wie du technische Konzepte einfach erklären kannst, und sei bereit, über deine Erfahrungen in der Zusammenarbeit mit interdisziplinären Teams zu sprechen. Zeige, dass du nicht nur ein Entwickler bist, sondern auch ein Teamplayer.