Inhalt
Collabora Productivity Ltd. ist ein Softwareunternehmen, das für seine Spezialisierung auf die Umwandlung von Innovationen aus Open-Source-Projekten, insbesondere LibreOffice, in marktreife Lösungen anerkannt ist. Das Unternehmen liefert nicht nur Software, sondern bietet auch langfristigen Support und Beratungsdienstleistungen, die auf die Bedürfnisse von Unternehmen, Non-Profit-Organisationen und Regierungsstellen zugeschnitten sind. Durch umfangreiche Erfahrung in der Open-Source-Führung kombiniert Collabora Productivity dies mit einem tiefen Verständnis der einzigartigen Herausforderungen, denen seine vielfältige Kundschaft gegenübersteht.\n\nIm Kern der technischen Expertise von Collabora steht ein starker Fokus auf den Bereich Bürosoftware. Dies umfasst Kenntnisse im Open Document-Format sowie in älteren Dokumentformaten wie OpenXML und Microsoft-Binärdateiformaten. Ihre Entwicklungsumgebung basiert auf modernen C++17-Standards, die hohe Leistung und Wartbarkeit für groß angelegte Softwareprojekte gewährleisten.\n\nDie Hauptverantwortlichkeiten der Rolle des Remote C++ Softwareentwicklers bei Collabora umfassen die Ursachenanalyse und die Behebung von Problemen bei der Dokumenteninteroperabilität. Von den Entwicklern wird erwartet, dass sie Kundenprobleme analysieren, robuste Lösungen unter Verwendung von Open-Source-Technologien entwerfen und diese Lösungen klar an die Stakeholder kommunizieren. Die Teilnahme an jährlichen Konferenzen zur Präsentation des Fortschritts gegenüber der Open-Source-Community ist ebenfalls ein wichtiger Aspekt der Rolle, der Transparenz und Zusammenarbeit fördert.\n\nKandidaten müssen die Fähigkeit nachweisen, begrenzte Projektbeschreibungen eigenständig zu analysieren, komplexe Aufgaben in handhabbare Arbeitspakete zu zerlegen und effektiv über den Fortschritt zu berichten. Die Unterstützung bei Kostenschätzungen für Projekte und die Umsetzung von Funktionen basierend auf unklaren Kundenanforderungen, um Erwartungen zu übertreffen, sind wesentliche Fähigkeiten. Effektive Kommunikation mit Community-Mitgliedern, Teamkollegen und Kunden über Mailinglisten, Chats, Telefon und Videokonferenzen ist entscheidend, ebenso wie die Bereitschaft, mehrmals jährlich international zu reisen.\n\nAuf der kommerziellen Seite erfordert diese Position das Verständnis der Kundenbedürfnisse und die Balance zwischen Zeitvorgaben, verfügbaren Technologien und Open-Source-Best-Practices. Die Rolle verlangt Erfahrung in der globalen Zusammenarbeit mit Entwicklern und Kunden auf verschiedenen Kontinenten sowie ein Verständnis der Organisationsstruktur der Kunden, ihrer Produktangebote, Zielmärkte und Entscheidungsprozesse.\n\nTechnisch sollten Bewerber über Erfahrung in der groß angelegten C++-Entwicklung verfügen, idealerweise bei Projekten mit mehr als einer Million Codezeilen, und eine vorherige Beteiligung an der LibreOffice-Entwicklung ist erforderlich. Starke Fähigkeiten im Code-Lesen, Kenntnisse von Dateiformaten von Office-Suiten und Erfahrung mit der Reverse-Engineering von Binärdateiformaten sind von Vorteil. Vertrautheit mit Open-Source-Entwicklungsmethoden, aktive Teilnahme an der Open-Source-Community und bedeutende Beiträge zu Open-Source-Komponenten werden hoch geschätzt.\n\nEin formaler Abschluss (BS/BA) oder umfangreiche praktische Erfahrung als Softwareentwickler wird erwartet, ebenso wie Expertise im Unit-Testing und plattformübergreifendes Bewusstsein, insbesondere für Linux, Windows oder macOS. Kenntnisse mindestens einer weiteren Plattform sind ein Plus, wobei Erfahrung mit Cygwin empfohlen wird, wenn Windows die Hauptplattform ist. Erfahrung mit mobilen Betriebssystemen wie Android oder iOS ist ein zusätzlicher Vorteil. Skriptkenntnisse in Perl, Python, BASH oder ähnlichen Sprachen sowie Kenntnisse in Versionskontrollsystemen, vorzugsweise git, runden die technischen Anforderungen ab.\n\nGesuchte persönliche Eigenschaften bei Kandidaten sind hohe Selbstmotivation, Zuverlässigkeit und eine echte Leidenschaft für Open Source und den Bereich Bürosoftware. Die Fähigkeit, remote aus einem Home-Office zu arbeiten und die Zeit effektiv zu managen, ist entscheidend. Kandidaten müssen in der Lage sein, sich selbstständig neues Wissen über die Dienstleistungen von Collabora, das Geschäftsmodell, den Projektlieferzyklus und verwandte technische Bereiche schnell anzueignen. Gute zwischenmenschliche Fähigkeiten, effektive Präsentationsfähigkeiten und starke Englischkenntnisse sind erforderlich, Deutschkenntnisse werden als Bonus betrachtet. Die Rolle erfordert Komfort bei der Arbeit und Kommunikation in einer vollständig verteilten Online-Umgebung.\n\nCollabora erwähnt auch die mögliche Nutzung von künstlichen Intelligenz (KI)-Tools zur Unterstützung von Aspekten des Einstellungsprozesses, wie Bewerbungsprüfung, Lebenslaufanalyse und Bewertung von Antworten. Die endgültigen Einstellungsentscheidungen liegen jedoch bei menschlichen Personalverantwortlichen. Kandidaten, die weitere Informationen zur Datenverarbeitung wünschen, werden ermutigt, das Unternehmen direkt zu kontaktieren.