Auf einen Blick
- AufgabenEntwickle die macOS-Agenten-App für x360Sync in C++, Swift und Objective-C.
- UnternehmenConnectWise, ein führendes Softwareunternehmen mit über 3.000 Kollegen weltweit.
- Warum dieser JobGestalte Software, die Unternehmen wirklich brauchen und erlebe direkten Einfluss auf ihre Geschäfte.
- QualifikationenErfahrung in C++ und Kenntnisse der macOS-Interna sind erforderlich.
Das solltest du mitbringen
Fehlt dir etwas davon? Bewirb dich trotzdem – das meiste kannst du im Job lernen.
Über die Rolle
ConnectWise ist ein führendes Softwareunternehmen mit über 3.000 Mitarbeitern in Nordamerika, EMEA und APAC. Als gemeinschaftsorientiertes Softwareunternehmen, das sich dem Erfolg von Technologieanbietern widmet, hilft unsere Suite über 45.000 Partnern, ihre Geschäfte besser zu verwalten, effizienter zu verkaufen, den Service zu automatisieren und Technologie aus der Ferne zu steuern, um außergewöhnliche Kundenerlebnisse zu bieten.
Über die Rolle
Sie werden ein Senior Engineer im x360Sync-Team bei ConnectWise sein und die Entwicklung des macOS-Agenten übernehmen – einer nativen Desktop-Anwendung im Herzen des x360Sync-Backup- und Dateisynchronisierungsprodukts. Die Anwendung ist hauptsächlich in C++ geschrieben, wobei Swift und Objective-C für macOS-native Komponenten verwendet werden. Sie werden in einen reifen Codebestand eintreten und von Anfang an echte Verantwortung und Spielraum haben.
Hauptverantwortlichkeiten
- Entwerfen, Implementieren und Warten von Funktionen im x360Sync macOS-Agenten, hauptsächlich in C++ mit Swift und Objective-C für plattformnative Integrationen.
- Debuggen und Lösen von Produktionsproblemen, einschließlich tiefgehender Untersuchungen über den Anwendungsstapel und macOS-System-APIs.
- Teilnahme an Architektur- und Entwurfsdiskussionen, Beitrag technischer Empfehlungen basierend auf den besten Praktiken der macOS-Plattform.
- Schreiben von sauberem, gut getesteten Code und Teilnahme an Code-Reviews – sowohl Geben als auch Empfangen von konstruktivem Feedback.
- Zusammenarbeit mit Produktmanagern, QA-Ingenieuren und funktionsübergreifenden Teams, um Funktionen termingerecht zu liefern, ohne Kompromisse bei der Qualität einzugehen.
- Beitrag zur Verbesserung der Ingenieurstandards, interner Werkzeuge und Entwicklungsprozesse.
- Hilfestellung beim Abstecken und Aufteilen komplexer Probleme in klar definierte Aufgaben für sich selbst und das breitere Team.
- Dokumentation technischer Entscheidungen, Systemverhalten und Prozesse klar für Teamkollegen und zukünftige Mitwirkende.
Erforderliche Qualifikationen
- Solide berufliche Erfahrung in der Programmierung mit C++ in einer Produktionsumgebung.
- Starkes Wissen über macOS-Interna, Frameworks und Plattform-APIs (z.B. NSFileProvider, FSEvents).
- Kenntnisse in Swift und/oder Objective-C für die macOS-native Entwicklung.
- Erfahrung im Debuggen komplexer, mehrerer Threads oder mehrerer Prozesse.
- Erfahrung mit Softwareentwicklungsabläufen, einschließlich Versionskontrolle (Git), Code-Review und CI/CD-Pipelines.
Nice-to-Have Qualifikationen
- Erfahrung mit Dateisynchronisierung, Backup oder speicherbezogenen Produkten.
- Vertrautheit mit der Windows-Desktopentwicklung (der x360Sync-Agent hat auch einen Windows-Gegenpart).
- Einblick in plattformübergreifende C++-Codebasen, die sowohl macOS als auch Windows ansprechen.
- Erfahrung in einem Agile/Scrum-Teamumfeld.
- Hintergrund in Entwicklerwerkzeugen, Leistungsprofilierung oder Low-Level-Systemprogrammierung auf macOS.
Warum dem x360Sync-Team beitreten?
Das x360Sync-Team arbeitet an Software, auf die Unternehmen wirklich angewiesen sind – um ihre Dateien sicher und synchron zu halten. Sie werden kein weiteres internes Dashboard erstellen; Ihre Arbeit wird an echte Kunden ausgeliefert und hat einen klaren, direkten Einfluss. Das Team schätzt technische Strenge, ehrliche Kommunikation und das Erledigen von Aufgaben ohne unnötige Zeremonie. Wenn Sie es genießen, schwierige Probleme in einer nativen Desktop-Umgebung zu lösen und möchten, dass Ihr Fachwissen in C++ und macOS im Mittelpunkt steht, dann ist dies die richtige Rolle für Sie.
ConnectWise ist ein Arbeitgeber, der Chancengleichheit bietet, und engagiert sich für den Aufbau einer vielfältigen und integrativen Belegschaft sowie für die Bereitstellung eines Arbeitsplatzes, der frei von Diskriminierung und Belästigung ist.
Details zum Job
Das bietet dir ConnectWise
Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und ein unterstützendes Team.
StudySmarter Expertenrat
Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei ConnectWise anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (C++, MacOS) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei ConnectWise vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills
In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge
Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen
Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen
In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei ConnectWise klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei ConnectWise vorbereitet
Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.
Über den Arbeitgeber
ConnectWise
ConnectWise ist ein hervorragender Arbeitgeber, der eine inklusive und positive Unternehmenskultur fördert, in der jeder Mitarbeiter für seine einzigartigen Beiträge geschätzt wird. Mit über 3.000 Kollegen weltweit bietet das Unternehmen nicht nur wettbewerbsfähige Vergütungen und umfassende Entwicklungsmöglichkeiten, sondern auch die Chance, in einem dynamischen Umfeld zu arbeiten, das Innovation und Zusammenarbeit schätzt. Die Position des Channel Account Managers für den nordischen Raum ermöglicht es Ihnen, bedeutende Beziehungen zu Partnern aufzubauen und gleichzeitig Ihre Karriere in einer globalen, technologieorientierten Gemeinschaft voranzutreiben.