Auf einen Blick
- Aufgaben: Leite die Entwicklung von Windows-Desktop-Anwendungen und arbeite an innovativen Features.
- Arbeitgeber: Speechify, ein preisgekröntes Unternehmen für Text-to-Speech-Technologie.
- Mitarbeitervorteile: Vollzeitstelle mit flexibler Remote-Arbeit und einem kreativen Team.
- Warum dieser Job: Gestalte barrierefreie Software und mache das Lesen für Millionen zugänglich.
- GewĂĽnschte Qualifikationen: Mindestens 3 Jahre Erfahrung in der Entwicklung von Windows-Anwendungen mit C# und XAML.
- Andere Informationen: Dynamisches, internationales Team ohne Büro – arbeite von überall!
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € 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 bei Speechify – 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 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 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), 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 alle Veröffentlichungen 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.
Qualifikationen:
Erforderlich:
- 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 unter Windows (z.B. Microsoft UI Automation oder ähnlich) und Engagement für den Bau zugänglicher und inklusiver Software.
- Exzellente Grundlagen der Softwaretechnik: OOP, Entwurfsmuster, Datenstrukturen, Algorithmen, Speicherverwaltung, Multithreading oder asynchrone Programmierung (wo relevant).
- Erfahrung in der technischen Gestaltung, 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 betreiben, einschließlich Wartung, Refactoring und Management technischer Schulden.
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 Arbeitgeber: Speechify
Kontaktperson:
Speechify HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer, Windows/Desktop Applications
✨Tipp Nummer 1
Netzwerken ist der SchlĂĽssel! Nutze Plattformen wie LinkedIn, um mit anderen Fachleuten in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und vielleicht sogar Empfehlungen zu erhalten.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Zeige, dass du nicht nur die Lösungen kennst, sondern auch verstehst, warum sie funktionieren.
✨Tipp Nummer 3
Sei proaktiv und zeige Interesse! Wenn du dich fĂĽr die Stelle bewirbst, schicke eine kurze Nachricht an den Recruiter oder das Team, um dein Interesse zu bekunden. Das zeigt Engagement und kann dir einen Vorteil verschaffen.
✨Tipp Nummer 4
Nutze unsere Website, um dich zu bewerben! Wir haben ein einfaches Bewerbungsformular, das dir hilft, deine Fähigkeiten und Erfahrungen optimal zu präsentieren. Lass uns wissen, warum du perfekt für die Rolle bist!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer, Windows/Desktop Applications
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 die Rolle als Senior Software Engineer bei Speechify brennst. Wir lieben es, authentische Bewerbungen zu sehen!
Portfolio nicht vergessen!: Vergiss nicht, Links zu deinem Portfolio und LinkedIn-Profil beizufügen. Zeig uns deine bisherigen Projekte und Erfahrungen, damit wir einen Eindruck von deinem Können bekommen. Das hilft uns, dich besser kennenzulernen!
Technische Fähigkeiten betonen!: Stell sicher, dass du deine technischen Fähigkeiten klar und deutlich darstellst. Wir suchen jemanden mit Erfahrung in Windows App SDK, C# und WinUI. Zeig uns, was du drauf hast und wie du diese Technologien in der Vergangenheit eingesetzt hast!
Fragen stellen!: Wenn du Fragen zur Rolle oder zum Unternehmen hast, zögere nicht, sie in deiner Bewerbung zu stellen. Das zeigt uns, dass du wirklich interessiert bist und mehr über die Position erfahren möchtest. Wir freuen uns auf deine Neugier!
Wie du dich auf ein Vorstellungsgespräch bei Speechify 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. Überlege dir, wie deine Fähigkeiten als Senior Software Engineer 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 beherrschst. Übe die Entwicklung von Windows-Anwendungen mit Windows App SDK, WinUI, C# und XAML. Bereite dich darauf vor, technische Fragen zu beantworten und eventuell sogar Live-Coding-Übungen durchzuführen.
✨Zugänglichkeit im Fokus
Da Zugänglichkeit ein wichtiger Aspekt der Rolle ist, solltest du dich mit den relevanten APIs und Frameworks vertraut machen. Sei bereit, über deine Erfahrungen mit der Implementierung von Barrierefreiheit in Softwareprojekten zu sprechen und wie du sicherstellen kannst, dass deine Anwendungen für alle Benutzer zugänglich sind.
✨Teamarbeit und Kommunikation
Bereite dich darauf vor, über deine Erfahrungen in der Zusammenarbeit mit verschiedenen Teams zu sprechen. Zeige, wie du technische Entscheidungen kommunizierst und Konsens bildest. Gute Kommunikationsfähigkeiten sind entscheidend, um erfolgreich in einem verteilten Team zu arbeiten.