Senior Software Engineer
📍 Zurich
Rolle und Verantwortlichkeiten
Entwurf, Implementierung und Betrieb von produktionsreifen Softwarelösungen über den gesamten Software Development Lifecycle (SDLC) hinweg. Verantwortung für System Design und technische Entscheidungsfindung auf Komponenten- und Service-Ebene. Aktive Mitarbeit in trunk-based Development-Setups inkl. Code Reviews, Continuous Integration und sauberem Release-Flow. Definition und Umsetzung von Teststrategien (Unit-, Integrations-, End-to-End-Tests) zur Sicherstellung von Qualität und Wartbarkeit. Enge Zusammenarbeit mit Product Management, Design und Architektur zur Umsetzung fachlicher und technischer Anforderungen. Kontinuierliche Verbesserung von Codequalität, Entwicklungsprozessen und technischer Stabilität.
Team / Beschreibung
Bei CISTEC entwickeln und betreiben wir mit KISIM eines der führenden Klinikinformationssysteme der Schweiz. Unser Produkt unterstützt ärztliche Fachpersonen, Pflegefachpersonen und Spezialisten im Klinikalltag – von Regionalspitälern bis zu Universitätsspitälern, von der Psychiatrie bis zur Reha. Was uns antreibt, ist die Überzeugung, dass gute Software den Menschen entlastet und die Patientenversorgung verbessert. Seit unseren Anfängen mit zwei Mitarbeitenden haben wir uns zu einem marktführenden IT-Unternehmen mit über 250 engagierten Fachkräften entwickelt – und wir wachsen weiter. Bei uns treffen Kompetenz, Teamgeist und Leidenschaft aufeinander. Wenn Du Teil einer Erfolgsgeschichte werden möchtest, die täglich das Schweizer Gesundheitswesen prägt, dann bist du bei uns genau richtig.
Qualifikationen und Fähigkeiten
Mehrjährige Erfahrung als Software Engineer in produktiven, verteilten Systemen.
Abgeschlossenes Studium (Uni/FH) in Informatik oder eine vergleichbare technische Ausbildung.
Sehr gutes Verständnis moderner Softwarearchitektur- und Systemdesign-Prinzipien.
Praxiserfahrung mit CI/CD-Pipelines und modernen DevOps-Umgebungen (z. B. GitLab CI, Kubernetes, Argo)
Fundierte Kenntnisse in Backend-Technologien mit TypeScript / Node.js, idealerweise mit Frameworks wie NestJS.
Erfahrung mit API-Design (z. B. REST, GraphQL; Federation von Vorteil).
Solide Erfahrung im Umgang mit relationalen Datenbanken (z. B. PostgreSQL, Oracle).
Hohe technische Neugier, Qualitätsbewusstsein und ein pragmatischer Engineering-Mindset.
Ausgeprägter Teamplayer, der/die aktives Wissen im Team teilt.
Hohe Eigenverantwortung und kooperative Arbeitsweise in interdisziplinären Teams.
Sehr gute Deutschkenntnisse in Wort und Schrift