DevOps Engineer Azure DevOps Server 80-100%
Description
Bei Vitodata betreibst du nicht einfach Pipelines – du schaffst die technische Grundlage dafür, dass Gesundheitssoftware zuverlässig gebaut, getestet und ausgeliefert werden kann. Unsere Lösungen werden täglich von tausenden Anwender:innen in Arztpraxen, Gesundheitszentren und medizinischen Einrichtungen genutzt. Stabile, nachvollziehbare Releases wirken sich damit unmittelbar auf den Arbeitsalltag unserer Kund:innen aus.
Wir stehen mitten in einer anspruchsvollen Transformation: Gewachsene On-Premise-Lösungen werden weiterentwickelt und gleichzeitig schrittweise in eine moderne SaaS-Lösung überführt. Unsere Build- und Release-Landschaft umfasst moderne .NET- und Angular-Komponenten ebenso wie etablierte Legacy-Systeme. Für dich bedeutet das: viel Gestaltungsspielraum, technische Vielfalt und die Chance, Automatisierung und Release Engineering nachhaltig zu professionalisieren.
Wir sind überzeugt: Gute Software braucht schnelle, sichere und reproduzierbare Lieferprozesse. Entsprechend wichtig ist diese Rolle für unsere Entwicklung und unser Release Management.
Aufgaben
- Du verantwortest den stabilen Betrieb, die Pflege und die Weiterentwicklung unserer Build- und Release-Pipelines in Azure DevOps Server
- Du automatisierst Build-, Test-, Paketierungs-, Signierungs- und Deployment-Prozesse und reduzierst manuelle Arbeitsschritte sowie Fehlerquellen
- Laufzeiten, Engpässe und wiederkehrende Fehler in den Pipelines werden von dir analysiert und du setzt gezielte Verbesserungen für Performance, Stabilität und Transparenz um
- Du standardisierst Pipeline-Templates, Skripte, Variablen, Artefakte und Deployment-Abläufe über verschiedene Produkte und Repositories hinweg
- Du entwickelst bestehende klassische Pipelines schrittweise in Richtung versionierter Pipeline-as-Code-Ansätze weiter, wo dies technisch und organisatorisch sinnvoll ist
- Du betreust und optimierst unsere Self-Hosted Build Agents, Agent Pools und die dafür benötigten Toolchains
- Automatisierte Qualitäts- und Sicherheitsprüfungen, beispielsweise Unit-, Integrations- und E2E-Tests, Codeanalyse und Quality Gates werden von dir integriert
- Du unterstützt Entwicklung, Testing und Release Management bei Release-Vorbereitungen, Störungen und der Ursachenanalyse fehlgeschlagener Builds oder Deployments
- Du dokumentierst Prozesse und Betriebswissen nachvollziehbar und baust Monitoring sowie aussagekräftige Kennzahlen für unsere Delivery-Prozesse auf
- Du arbeitest eng mit Entwickler:innen, Softwarearchitektur, IT-Infrastruktur, Testing und Release Management zusammen und treibst Verbesserungen eigenständig voran
Voraussetzungen
- Abgeschlossene Ausbildung oder Studium in Informatik, Systemtechnik oder eine vergleichbare Qualifikation
- Mehrjährige praktische Erfahrung im Aufbau und Betrieb von CI/CD-Pipelines, idealerweise mit Azure DevOps Server oder Azure DevOps Services
- Sehr gute Kenntnisse in Git, Branching- und Pull-Request-Workflows sowie im Umgang mit Build- und Release-Artefakten
- Fundierte Erfahrung in der Automatisierung mit PowerShell; Kenntnisse in Bash oder Python sind willkommen
- Erfahrung mit Windows-basierten Build-Umgebungen und Self-Hosted Agents; Linux-Kenntnisse sind von Vorteil
- Gutes Verständnis von Software-Builds, Versionierung, Abhängigkeiten, Paketierung, Deployment und Rollback-Strategien
- Praxis mit YAML-basierten Pipelines, Templates und Infrastructure- oder Pipeline-as-Code-Konzepten
- Eine strukturierte, zuverlässige und lösungsorientierte Arbeitsweise sowie Freude daran, komplexe Abläufe zu vereinfachen
- Ausgeprägte Kommunikations- und Teamfähigkeit, besonders an den Schnittstellen zwischen Entwicklung, Testing, Release Management und IT-Infrastruktur
- Sehr gute Deutschkenntnisse (C1) und gute Englischkenntnisse (B2) in Wort und Schrift
Von Vorteil
- Erfahrung mit .NET-, Angular-/Node.js- und SQL-basierten Build-Prozessen
- Kenntnisse in Docker, Docker Compose, NuGet, npm, InstallShield oder Code-Signing-Prozessen
- Erfahrung mit SonarQube (oder ähnliche Tools), automatisierten Quality Gates, Testautomatisierung und Security Scans
- Erfahrung mit Deployment-Prozessen für On-Premise- und SaaS-Lösungen sowie mit gewachsenen Legacy-Systemen
- Grundverständnis für hochverfügbare oder regulierte Softwareumgebungen, idealerweise im Gesundheitswesen
Wir bieten
- Ein Produkt mit Wirkung: Software, die täglich in der Patientenversorgung im Einsatz steht
- Eine zentrale Rolle mit grossem Einfluss auf Delivery-Geschwindigkeit, Qualität und Release-Sicherheit
- Gestaltungsspielraum bei der Modernisierung unserer CI/CD- und Release-Landschaft
- Ein erfahrenes Team, kurze Entscheidungswege und eine Unternehmenskultur auf Augenhöhe
- Freiheit bei der Arbeitszeitplanung wie z. B. Jahresarbeitszeit & Homeoffice-Option (max. 2 Tage bei einem 100%-Pensum)
- 26 Tage Ferien & 40-Stunden-Woche
- Wir belohnen die langjährigen Mitarbeitenden mit Dienstaltersgeschenken von Ferientagen und Geldleistungen
- Versichert für die Privatabteilung bei Unfall, überdurchschnittlich gute Pensionskasse "Profond"
- Regelmässige Team-Events
- Individuelle Weiterbildungsmöglichkeiten
- Parkplatz für Autos und ein überdachter Velo-Abstellplatz direkt vor Ort