Aufgaben
- Design und Implementierung neuer streaming-bezogener Features und Funktionalitäten als Teil unseres NodeJS-Stacks.
- Schreiben und Optimieren von Tests, einschließlich der Entwicklung eines neuen Stream-Analyzers.
- Einführung neuer Tools und Technologien.
- Durchführung von Code-Reviews (alle unsere Entwickler nehmen an Code-Reviews teil).
- Teilnahme an Design- und Architektur-Reviews.
- Fehlerbehebung und Identifizierung potenzieller Verbesserungen.
In dieser Rolle hast du viel Raum, Verantwortung für Themen zu übernehmen, die sowohl den Entwicklungs- als auch den Betriebsbereich betreffen. Dazu gehört die Verbesserung des Monitorings über 20 Node.js-Services hinweg sowie die Automatisierung gängiger Serviceanforderungen, einschließlich benutzerdefinierter horizontaler Pod-Autoskalierung und zentralisierter Steuerkomponenten für Cluster.
Qualifikation
Du bist eine selbstbewusste, logische und methodische Fachkraft mit Erfahrung (min. 3-5 Jahre) in den folgenden Technologien:
- Node.js, optional Golang, React.js
- Sicherstellung von Clean Code und CI: eslint, prettier, husky, gitlabci, docker, strikte MR-Workflows, automatisierte Versionierung
- Fachwissen in Adaptive Streaming (HLS/DASH): ffprobe, ffmpeg
- Sicherstellung der CD-Pipeline: mit Docker, Kubernetes, Terraform + Helm, Gitlab
- MongoDB, Redis, Victoria Metrics
Zusätzlich verfügst du über:
- Ausgeprägte analytische und Problemlösungsfähigkeiten
- Erfahrung in Video-Streaming-Technologien
- Eine starke Kundenorientierung
- Teamplayer-Mentalität
- Die Fähigkeit, in einem internationalen Team zu arbeiten. (Englisch B2)
Benefits
- Berufliche Weiterentwicklung: Engagement für die Weiterbildung und berufliche Entwicklung der Mitarbeiter.
- Vollständiges Remote-Arbeiten in Deutschland möglich.
- Qualität des Arbeitsplatzes: Modernes Büro mit neuester Ausstattung und einer Auswahl an Hardware.
- Mitarbeiterengagement: Teilnahme an Branchenveranstaltungen und internen Teamaktivitäten.