Job
In dieser Position entwickelst du serverseitige Softwarekomponenten in modernem C++, übernimmst die Verantwortung für Integration und Bereitstellung auf Linux-Systemen und entwickelst Automatisierungslösungen mit Python und Bash.
Job-Technologien
Deine Rolle im Team
- Konzeption, Entwicklung, Test und Wartung komplexer serverseitiger Softwarekomponenten und -dienste in modernem C++.
- Übernahme der End-to-End-Verantwortung für Softwarekomponenten - von der Architektur und Implementierung über die Integration, Installation und Bereitstellung bis hin zum Betrieb auf Linux-Serversystemen.
- Entwicklung unterstützender Tools und Automatisierungslösungen mit Python und Bash für Installation, Konfiguration, Integration, Tests, Wartung und Fehleranalyse.
- Integration unserer C++-Serveranwendungen in das Linux-Betriebssystem, einschließlich systemd-Diensten, Paketverwaltung, Netzwerken, Speicherverwaltung und Ressourcenmanagement.
- Konzeption und Pflege zuverlässiger Verfahren für Installation, Upgrades, Migrationen und Rollbacks.
- Ausgeprägtes Interesse an IT-Sicherheit und sicherer Softwareentwicklung sowie eine proaktive Herangehensweise bei der Identifizierung von Risiken und der Entwicklung robuster, sicherer Lösungen.
- Analyse und Behebung komplexer Probleme an den Schnittstellen zwischen Anwendung, Betriebssystem und Netzwerk.
- Optimierung der Software hinsichtlich Performance, Zuverlässigkeit, Wartbarkeit und sicherem Betrieb.
- Entwicklung automatisierter Tests sowie Mitwirkung an CI/CD-, Build-, Packaging- und Release-Prozessen.
- Enge Zusammenarbeit mit Softwarearchitekten, QA, DevOps-/Platform-Engineers und weiteren Entwicklungsteams über den gesamten Produktlebenszyklus hinweg.
Unsere Erwartungen an dich
Ausbildung
- Erfolgreich abgeschlossenes Studium der Informatik oder eine vergleichbare Ausbildung.
Qualifikationen
- Sehr gute Kenntnisse in modernem C++, idealerweise C++20 oder neuer.
- Gute Kenntnisse in Python und Bash zur Automatisierung, Entwicklung von Tools und Systemintegration.
- Verständnis für die Installation, Paketierung, Konfiguration, Aktualisierung und Bereitstellung von Software auf Linux-Systemen.
- Praktische Kenntnisse im Bereich Linux-Sicherheit und Systemhärtung, einschließlich Konzepten wie SELinux, Least-Privilege-Prinzip, Dateisystemberechtigungen und Firewall-Konfiguration.
- Gute Kenntnisse in Netzwerkprogrammierung und Client-Server-Architekturen.
- Kenntnisse in RPM-Paketierung, Ansible, Podman/Docker, Kubernetes oder Virtualisierung sind von Vorteil.
- Gutes Verständnis von automatisierten Tests, Softwarequalität, Wartbarkeit und sicherer Softwareentwicklung.
- Gute Englischkenntnisse in Wort und Schrift.
Erfahrung
- Einschlägige Berufserfahrung im Bereich der modernen Softwareentwicklung.
- Fundierte praktische Erfahrung in der Entwicklung und im Debugging von Software auf Linux-Serversystemen, vorzugsweise RHEL oder vergleichbaren Enterprise-Linux-Distributionen.
- Erfahrung im Umgang mit Linux-Funktionen und -Diensten wie systemd, Netzwerken, Speicherverwaltung, Logging, Prozessmanagement und Paketverwaltung.
- Erfahrung mit Entwicklungs- und Debugging-Tools für C++ und Linux, wie GCC/Clang, GDB, Valgrind, Sanitizern, strace, perf und CMake.
- Erfahrung mit Git und CI/CD-Pipelines.
Unser Angebot
- Internationale Präsenz mit Standorten in Deutschland, Italien und dem Vereinigten Königreich.
- Dynamisches Wachstum und kontinuierlicher Ausbau unserer Marktanteile gegenüber dem Wettbewerb.
- Offene und kollegiale Unternehmenskultur, geprägt von konstruktiver Zusammenarbeit und gegenseitigem Respekt.
- Flexible Arbeitszeiten sowie die Möglichkeit zum Homeoffice.
- Fachliche und persönliche Weiterentwicklung durch gezielte Weiterbildungs- und Entwicklungsmöglichkeiten.
Benefits
Work-Life-Integration
Themen, mit denen du dich im Job beschäftigst
Job-Standorte
Das ist dein Arbeitgeber
Die Nexburg GmbH, ansässig in Aachen, hat sich auf Compliance- und Sicherheitslösungen für regulierte Telekommunikationsmärkte fokussiert. Das Unternehmen stellt Plattformen für die gesetzlich geforderte Kommunikationsüberwachung, Datenspeicherung und Warnsysteme bereit. Mit Lösungen, die internationalen Standards entsprechen, unterstützt Nexburg Telekommunikationsanbieter sowie öffentliche Auftraggeber in komplexen Netzwerkstrukturen.
- Etablierte Firma
- Onsite, Hybrid
- Internet, IT, Telekom
Weitere Jobs
Diese Jobs könnten dich auch interessieren
Als Senior Software Engineer (m/w/d) übernimmst du eine zentrale technische Rolle in anspruchsvollen Kundenprojekten und entwickelst nachhaltige, skalierbare Softwarelösungen in komplexen Enterprise-Umgebungen. In deiner Rolle übernimmst du insbesondere...
Du gestaltest die technische Weiterentwicklung unserer Softwareprodukte aktiv mit und prägst deren langfristige Architektur. Du entwickelst mit C# als zentraler Entwicklungssprache und technologischer Grundlage unserer Kernanwendungen. Du konzipierst,...
Die sino AG, mit Sitz in der Düsseldorfer Innenstadt, ist seit über 25 Jahren ein innovativer Finanzdienstleister. Wir haben uns auf die Abwicklung von Wertpapiergeschäften für die aktivsten und anspruchsvollsten Trader in Deutschland spezialisiert. Mit...