Unser Kunde ist ein dynamisch wachsendes Technologieunternehmen, das sich als innovativer Trendsetter im Bereich der IP-Telefonanlagen und Kommunikationslösungen etabliert hat. In dieser spannenden Rolle als Softwareentwickler für den macOS-Bereich sind Sie verantwortlich für die Entwicklung, Pflege und Erweiterung des Mac Clients. Sie arbeiten eng mit dem Produktmanagement und dem UX-Team zusammen, um neue Funktionen und Features umzusetzen. Zu Ihren täglichen Aufgaben gehört es, die bestehende Code-Basis zu warten und zu refaktorisieren, sowie Fehler zu analysieren und zu beheben. Darüber hinaus integrieren Sie Schnittstellen zu Backend- und Server-Komponenten und tragen zur Entwicklung einer gemeinsamen Code-Plattform für Swift (iOS und macOS) bei. Sie stellen sicher, dass die Software mit den aktuellen macOS-Versionen und Apple-Richtlinien kompatibel ist und sind aktiv an Architektur- und Designentscheidungen beteiligt. Das Arbeitsumfeld ist geprägt von einer offenen Unternehmenskultur, in der Ihre Ideen und Lösungen geschätzt werden. Sie profitieren von flexiblen Arbeitszeiten, der Möglichkeit, bis zu zwei Tage pro Woche im Home-Office zu arbeiten, sowie der Option, jährlich bis zu zwei Wochen aus dem EU-Ausland zu arbeiten. Zudem erwartet Sie eine moderne Ausstattung Ihres Arbeitsplatzes und regelmäßige Firmenevents zur Förderung des Teamgeistes.
Softwareentwickler macOS - Swift / AppKit (m/w/d)
Beschreibung
Anforderungen
Für diese Position sollten Sie ein abgeschlossenes Studium der Informatik, eine vergleichbare Ausbildung oder relevante Praxiserfahrung in der Softwareentwicklung mitbringen. Fundierte Kenntnisse in der nativen macOS-Entwicklung sind ebenso wichtig wie Erfahrung mit Swift, Cocoa/AppKit und den gängigen Apple-Developer-Tools wie Xcode. Ein hoher Qualitätsanspruch sollte sich in Ihrem Wissen über Softwarearchitektur, Clean Code und Design Patterns widerspiegeln. Der sichere Umgang mit Git ist ebenfalls erforderlich. Idealerweise haben Sie bereits mit Objective-C oder React gearbeitet und bringen erste Erfahrungen mit AI-Tools wie Cursor oder Claude mit. Kenntnisse in VoIP/SIP, Netzwerkkommunikation oder Multithreading sind von Vorteil. Für eine reibungslose Kommunikation im Team und mit Partnern sollten Sie fließend Deutsch und Englisch sprechen.