DevOps Engineer (m/w/d)

Frankfurt || Kassel (Vollzeit)

DevOps Engineer (m/w/d)

STELLENBESCHREIBUNG

Du entwickelst Infrastructure-as-Code (IaC) und weißt, wie man IT-Systemlandschaften in der Cloud aufsetzt? Betrieb und Wartung von Microservices sind dein tägliches Brot und IT-Sicherheit und Skalierbarkeit optimal zu vereinbaren und voranzutreiben, ist deine Passion?

Deine Klaviatur ist auf dem neusten Stand und umfasst das Einrichten und Pflegen von CI/CDPipelines, ELK-Monitoring sowie AWS- und Azure Cloud-Ressourcen? Du bist wissbegierig und liebst es, mit engagierten Leuten in agilen, interdisziplinären Teams zusammen zu arbeiten?

Dann passt du perfekt in unser Team aus Entwicklern, Tüftlern und Designern!

Unterstütze uns beim Entwickeln und Gestalten von Software, die funktioniert und Menschen mit Verstand, Herz und Sinn anspricht.

WOMIT WIR UNS BESCHÄFTIGEN

Hier ein Auszug von Technologien, mit denen wir entwickeln – und Beispiele für Software, die wir bauen und selbst betreiben.

Tech Stack - Beispiele

  • Frontend-Technologien · Angular · React · TypeScript · JavaScript · HTML5 · Sass
  • Backend-Technologien · Python · Java · Kotlin · C# · C++
  • Mobile Anwendungen · Swift · Objective C · Kotlin · Ionic
  • Kollaborations-Tools · Jira · Confluence · Jenkins · Git · Slack · Figma
  • Datenbanken · PostgreSQL · MongoDB · InfluxDB
  • Agile Softwareentwicklung · SCRUM · Kanban · Lean

Ziel-Plattformen und Anwendungen

  • Anwendungen · Enterprise Applications · Consumer Software · B2B/B2C & B2B2X
  • Cloud-Applikationen · AWS · OpenShift · Kubernetes
  • Desktop-Anwendungen · Windows · MacOS · Linux
  • Mobile Apps · iOS · Android

Wir erwarten nicht, dass du alle Technologien und Frameworks beherrscht, sondern dass du die Konzepte verstehst und Freude an der Einarbeitung in Neues hast! Denn wir wissen, ein guter Software Engineer arbeitet sich überall ein! ;-)

WOMIT DU DICH EINBRINGEN KANNST

Wir entwickeln Softwareprojekte im Kundenauftrag und betreiben Forschung und Entwicklung für unsere eigenen Software-Produkte und Dienste. Von der Oberfläche über das Backend bis zum Betrieb. Open-source und kommerziell.

  • Software-Entwicklung und Betrieb in kleinen, agilen Teams – im Kundenauftrag oder für unsere eigenen Produkte und Dienste. Ganz nach dem Motto: „You build it, you run it!“
  • Als ‚Dev‘ …
    • Erstellen von Skripten und Aufsetzen von Tooling für die agile Softwareentwicklung durch fortschreitende Automatisierung von Testing, Build und Deployment
    • Bewertung und Analyse von bestehenden und neuen Technologien, Frameworks und Tools für den produktiven Einsatz in der Softwareentwicklung
  • Als ‚Ops‘ …
    • Sicherer und stabiler Betrieb von hochverfügbaren und performanten IT-Systemen mit eigenständiger Entstörung, Fehlerbehebung und -analyse, beispielsweise durch überlegte Update-Zyklen, sauberes Monitoring und fortlaufender Weiterentwicklung
  • Kontinuierliche Verbesserung der Qualität durch Code & Design Reviews, die Einhaltung von Sicherheitsstandards, Pflege von Dokumentation und aktive Fehlerbehandlung
  • Aktiver Austausch von Erfahrungen und Skills innerhalb der Entwicklerteams, um die Software-, Code- und Design-Qualität Tag für Tag zu verbessern

 

WAS DU MITBRINGEN SOLLTEST

  • Abgeschlossenes Hochschulstudium in Informatik mit überdurchschnittlichen Leistungen (vorzugsweise mit M.Sc., Diplom, oder Promotion) oder vergleichbare Qualifikation
  • Mehrjährige Praxiserfahrung im Aufsetzen und Warten von CI/CD (GitLab CI, Github Actions, Bitbucket Pipelines, Jenkins) und Server-Infrastruktur (On-Premise, AWS, Azure), selbstständig und im Team (z.B. durch Berufserfahrung, Open-Source-Projekte, oder Nebentätigkeiten)
  • Technisches Know-how zu IT-Architektur & Security, Design Patterns und Best Practices
    • Client/Server, Microservices, Gateways, Message Brokers, Storages
    • Security (certificates, ssl/tls, hashing, secrets)
    • Networking (DNS, IP, Ports, Firewalls, VPN, Subnets, Load Balancing, ...)
    • Protocols (smtp, sftp, http, tcp&udp, ssh, rdp)
  • Geübte Skills im Umgang mit einigen unserer Technologien, Frameworks und Tools
    • Infrastructure-as-Code (Terraform, Terragrunt)
    • Containers (Docker, Kubernetes)
    • Automation (Bash, Powershell, Ansible, Terraform)
    • Code Management (Git, build tools wie z.B. maven, gradle & npm)
    • Linux (debian, RHEL & general tooling [gnu])
    • Monitoring (elk, prometheus+grafana, logs, health checks)
  • Verständnis für Grundlagen von Back-End-Entwicklung
  • Ausgeprägte Fähigkeiten zur Problemlösung, eine analytische Denk- und Arbeitsweise und gutes Urteilvermögen mit dem Willen zu kontinuierlicher, eigener Weiterentwicklung

Entscheidend sind am Ende nicht deine Abschlüsse und Zertifikate, sondern wer du bist, was du kannst, und was du in Zukunft noch lernen und erreichen möchtest.

Komm‘ vorbei und lern‘ uns kennen. Essen und Getränke gehen auf uns! \o/

Als PDF herunterladen