Senior Software Engineer in Zürich

Senior Software Engineer in Zürich

Zürich Vollzeit 110000 - 135000 CHF / Jahr (geschätzt) Vor Ort
Q

Auf einen Blick

  • Aufgaben: Entwickle Software mit KI-Agenten und führe innovative Projekte.
  • Unternehmen: Innovatives Tech-Unternehmen mit kollaborativer Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, Homeoffice und Weiterbildung.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen.
  • Warum dieser Job: Arbeite mit modernster Technologie und mache echten Einfluss auf spannende Projekte.
  • Qualifikationen: Erfahrung in Softwareentwicklung und Teamarbeit.

Das prognostizierte Gehalt liegt zwischen 110000 - 135000 CHF pro Jahr.

Diese Stelle möchten wir ohne die Hilfe von Personalvermittlern besetzen.

Du baust Software für Kunden, deren Prozesse zu komplex für Standardprodukte sind. Ein Team aus KI-Agenten arbeitet dir zu — du führst, prüfst und verantwortest.

Vollzeit, nach Vereinbarung. Zürich, Schweiz.

Wir verwandeln Geschäftsprozesse in Software — für ewz, MeteoSchweiz, die Wasserversorgung Zürich, die Liechtensteinische Post und die Stiftung FAR. Was wir bauen, nutzen 2.5 Millionen Menschen. Unsere Ingenieurinnen und Ingenieure arbeiten täglich mit KI-Agenten: Die Agenten lesen Code, schlagen Änderungen vor, führen Tests aus. Das erproben wir zuerst am eigenen Betrieb — an unseren fünf Werkzeugen, an dieser Website, am Offerten-Generator, mit dem wir selbst offerieren. Du bist kein Zuarbeiter für eine Maschine — die Maschinen arbeiten dir zu. Du entscheidest, was gebaut wird, prüfst was zurückkommt, und stehst für das Ergebnis gerade. Der Engpass ist nicht mehr, wie schnell du tippst, sondern wie zuverlässig du erkennst, wann ein Vorschlag plausibel aussieht und falsch ist. Die Fachlichkeit ist unbequem: Tarife, Abrechnungen, Bewilligungsverfahren. Wo eine falsche Antwort teuer ist, reicht ein Chatbot nicht.

Deine Aufgaben:

  • Du verantwortest Releases einer Anwendung — von der fachlichen Erschliessung bis zum laufenden Betrieb.
  • Fachliche Discovery: Du erschliesst mit Fachvertreterinnen des Kunden, worum es fachlich wirklich geht — mit Event Storming, Domain-Modellierung und einer allgegenwärtigen Sprache, die im Team und im Code dieselbe ist.
  • Entwurf und Umsetzung: Du entwirfst fachliche Konzepte, implementierst sie beispielhaft vor und führst die Umsetzung durch — vom Domain-Modell über die API bis zur Oberfläche.
  • Mit Agenten liefern: Du delegierst Routine an Agenten, prüfst jedes Ergebnis und verantwortest es. Du erkennst, wann ein Agent an eine Grenze stösst, und übernimmst dort selbst.
  • Verlässlichkeit sichern: Du baust die Prüfungen, die beweisen, dass etwas stimmt — Tests, die rot werden können, und Testdaten, die fachlich etwas wert sind. Gerade bei agentisch erzeugtem Code ist das die Arbeit, die niemand delegieren kann.
  • Automatisierung: Du hältst Build, Auslieferung und Betrieb der Anwendung am Laufen und verbesserst sie, wo sie bremsen.
  • Coaching: Du gibst Entwicklungstechniken im Team weiter — TDD, Refactoring, Pair Programming, Code Reviews und Agentic Development: wie man einen Agenten beauftragt, sein Ergebnis prüft und dafür geradesteht.

TypeScript und Java sind nicht verhandelbar. In beiden arbeiten wir täglich; in einer musst du sicher sein, in der anderen lernbereit. .NET, PHP, Python oder Frontend allein tragen diese Rolle nicht. Dazu Spring und Node.js, REST und WebSockets, moderne Web-Standards. Wir bauen auf unserer CDS-Plattform mit Konnektoren zu SAP, Salesforce, HubSpot und Dynamics. Bei den Agenten-Werkzeugen legen wir uns nicht fest. Erfahrung mit einem bestimmten erwarten wir nicht — die Bereitschaft, dich darauf einzulassen, schon.

Prüf uns nach, bevor du dich bewirbst: 28 Repositories auf GitHub, darunter Magellan und websmith quelloffen — Code statt Beschreibung. So sieht die Arbeit aus.

Vier Beispiele aus Anwendungen, die wir betreiben. Wenn du hier merkst, dass dich die Fragen interessieren, statt sie abzuschrecken, passt die Rolle.

  • Eine Rente wird rückwirkend neu berechnet, weil ein Reglement drei Jahre später geändert hat. Die Anwendung muss beides wissen: was damals galt und was heute gilt — bi-temporale Datenhaltung, damit jede Auszahlung nachvollziehbar bleibt.
  • Ein Bauarbeiter beantragt die Überbrückungsrente mit 60. Der Antrag durchläuft eine Prüfstrecke mit Vier-Augen-Prinzip, rollenbasierter Zuweisung und Ausnahmen, die im Reglement stehen und in BPMN abgebildet sind.
  • Ein Kundenportal zeigt Rechnungen und Verbrauchsdaten, die in SAP liegen und dort liegen bleiben. Die Identität kommt vom Identity Provider der Stadt Zürich. Du entscheidest, was das Portal cachen darf und was es jedes Mal fragen muss.
  • Ein Stammdatensatz wird in zwei Systemen gepflegt und weicht ab. Du klärst mit der Fachabteilung, welches System die Wahrheit hält — bevor du eine Zeile Code schreibst.

Das bringst du mit:

Alle fünf müssen zutreffen. Wer eine davon nicht erfüllt, bekommt von uns eine Absage — das ist keine Wunschliste.

  • Release-Verantwortung in den letzten zwei Jahren.
  • Mindestens fünf Jahre Softwarebau insgesamt. Plattformbetrieb, Testautomatisierung und Beratung ohne Umsetzungsverantwortung zählen nicht.
  • Produktiver Code mit KI-Agenten, ausgeliefert.
  • Im Gespräch fragen wir nach einem Fall, in dem ein Agent plausibel geliefert und falsch gelegen hat — und was du daraufhin geändert hast. Copilot als Autovervollständigung zählt nicht.
  • Eine grüne Testsuite auseinandergenommen, weil sie nichts bewies. Wir fragen nach dem konkreten Fall.
  • TypeScript oder Java sicher, die zweite Sprache lernbereit. Ein anderer Stack trägt diese Rolle nicht.
  • Fachworkshop auf Deutsch moderieren, inklusive Dialekt. C1 auf dem Papier genügt oft nicht.

Das hilft zusätzlich — Bedingung ist es nicht:

  • Domain-Driven Design, Event Storming oder BPMN.
  • Fachliche Erschliessung selbst geführt, statt auf eine Spezifikation zu warten.
  • Entwicklungstechniken weitergegeben — TDD, Refactoring, Pair Programming, Agentic Development.

Diese Stelle ist nichts für dich, wenn:

  • Du willst dich auf eine Technologie spezialisieren. Hier wechselt die Fachdomäne mit dem Projekt.
  • Du erwartest eine fertige Spezifikation. Die fachliche Erschliessung ist Teil der Rolle.
  • Du arbeitest lieber allein am Code als mit Fachleuten am Problem. Die Hälfte dieser Arbeit findet im Gespräch statt.
  • Du willst KI-Agenten aus dem Weg gehen. Wir bauen damit täglich.

Vergütung:

Lohnband CHF 110'000 – 135'000 pro Jahr, je nach Erfahrung. Firmenweiter Bonus, Bonusanteil durch Peer-Review. Fünf Wochen Ferien und mindestens eine Woche für Weiterbildung.

Arbeitsort und Präsenz:

Unser Büro liegt in der Nähe des Zürcher Hauptbahnhofs. Wir arbeiten hybrid: Der Rhythmus entsteht im Team, Home-Office ist selbstverständlich möglich. Bei Kundenterminen bist du vor Ort — die fachliche Erschliessung funktioniert nicht aus der Distanz.

Unser Angebot:

Du arbeitest an Software, die wirklich benutzt wird, in einem Team, das klein genug ist, dass deine Entscheidungen zählen. Und du lernst eine Art zu bauen, über die viele reden und die wenige beherrschen — nicht als Schulung, sondern als tägliche Arbeit. Wir stellen selten und gezielt ein. Wenn diese Stelle ausgeschrieben ist, suchen wir wirklich — und du sprichst im Gespräch direkt mit den Menschen, die den Bereich verantworten.

Was uns unterscheidet:

Was wir bauen, betreiben wir weiter. Die FAR-Fachapplikation entwickeln wir seit über fünfzehn Jahren. Wer eine Abkürzung nimmt, trifft sie in drei Jahren wieder. Wir erproben Neues zuerst am eigenen Betrieb. Was bei uns nicht funktioniert, verkaufen wir nicht. Agentic Development erklärt, warum es nicht darum geht, einen Agenten zu starten, sondern das Gerüst um ihn zu bauen. Unsere Agent Skills liegen quelloffen — sechzehn Arbeitsanweisungen für TDD, Commits, Reviews und Pull Requests. Diese Stellenanzeige ist mit ihnen entstanden. Und wir sind klein. Keine Ebene zwischen dir und der Entscheidung, keine Spezialisierung, die dich vom Kunden trennt.

Senior Software Engineer in Zürich Arbeitgeber: Quatico Solutions AG

Quatico Solutions AG ist ein hervorragender Arbeitgeber, der seinen Mitarbeitenden die Möglichkeit bietet, in einem innovativen Umfeld zu arbeiten, das auf modernsten Technologien basiert. Mit einer flexiblen Hybrid-Arbeitsweise in Zürich fördern wir eine offene und kollaborative Unternehmenskultur, die persönliches Wachstum und berufliche Entwicklung unterstützt. Unsere Mitarbeitenden profitieren von spannenden Projekten im Bereich KI-Agenten und haben die Chance, ihre Fähigkeiten in einem dynamischen Team weiterzuentwickeln.

Q

Kontaktdaten:

Quatico Solutions AG Recruiting-Team

Jobgipfel Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Engineer in Zürich erhalten könntest

✨Mach mit bei Tech-Meetups!

Als Software-Entwickler sollt's du unbedingt an lokalen Tech-Meetups teilnehmen. Das isch ne super Möglichkeit, um leute kennenzulernen, die im selben Bereich arbeiten. Frag nach, ob die eventuell offene Stellen haben oder wo die spannendsten Projekte am Start sind.

✨Freu dich auf Hackathons!

Hackathons sind nicht nur eine super Gelegenheit, um dein Können zu zeigen, sondern auch um direkt in Kontakt mit Firmen zu treten, die grad nach Talenten suchen. Mach mit, zeig, was du drauf hast und vielleicht kannst du das Interesse von Quatico Solutions AG wecken!

✨Erstelle ein paar coole Projekte!

Wenn du dich um eine Vollzeitstelle als Software-Entwickler bewirbst, ist es wichtig, dass du ein Portfolio hast. Hol dir ein paar eigene Projekte oder mach bei Open-Source-Projekten mit. Das gibt den Firmen wie Quatico Solutions AG einen Einblick in deine Fähigkeiten und Kreativität.

✨Networking auf Entwickler-Plattformen!

Nutze Plattformen wie GitHub oder Stack Overflow, um deine Sichtbarkeit zu erhöhen. Beteilige dich an Diskussionen und schau, wo du anderen helfen kannst. So wirst du ein Teil der Community und lass die Leute wissen, dass du auf der Suche nach einem Vollzeitjob in der Software-Entwicklung bist!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer in Zürich mit Bravour zu bestehen

TypeScript
Java
Domain-Driven Design
Event Storming
BPMN
API-Entwicklung
Testautomatisierung

Einige Tipps für deine Bewerbung 🫡

Zeig us dini Coding-Skills!:Im Bereich Software-Entwicklung isch es mega wichtig, dass du dini technischen Fähigkeiten unter Beweis stellsch. Mach sicher, dass du e Übersicht vo dine Programmier-Sprachen, Frameworks und Tools, wo du beherschsch, in dine CV einfüegsch. Wenn du scho Projekte oder Programmierungen gemacht hesch, verlink doch uf GitHub oder dein Portfolio, damit mir dini Skills gleich chönne gseh!

Erzähl vo dinere Leidenschaft!:In dim Bewerbungsschreiben sollsch du usdrücklich ussüüse, warum Software-Entwicklung din Traumberuf isch. Was motiviert dich? Welche Technologien oder Projekte interessieren dich besonders? Das git uns e gueti Vorstellung, wie du dich ins Team integriere chönntisch und was du für neue Ideen bringisch.

Soft Skills sind wichtig!:Neben technischen Fähigkeiten, leged mir bei Quatico Solutions AG auch Wert uf Soft Skills wie Teamarbeit, Kommunikation und Problemlösig. Mach sicher, dass du im Bewerbungsschreiben erläuterisch, wie du diese Fähigkeiten in vorherige Projekte oder Erlebnisse ebruecht hesch. Das zeigt, dass du nöd nur en Code-Champion bisch, sondern au e super Kollege.

Halte dir di Zeit für d'Bewerbung frei!:Bei Vollzeit-Positionen sind wir vor allem interessiert an langfristigen Engagements. Zeig uns im Bewerbungsschreiben, das du bereit bisch, dich für uns z'engagiere. Mach aber au klar, dass du flexibel und bereit bisch, neue Technologien oder Methoden zu lerne. Und vergiss nöd, dich direkt über unsere Website zu bewerben – das macht's für üns einfacher!

Wie man sich auf ein Vorstellungsgespräch bei Quatico Solutions AG vorbereitet

✨Vorbereitung uf die Coding-Challenges

In der Software-Entwicklung sind Coding-Challenges oft en Bestandteil vo de Interviews. Mir wäre es wichtig, dass mir unse Algorithmen und Datensstrukturen gut beherrschen. Nimm dir Zeit, um auf Plattformen wie LeetCode oder HackerRank üben und auf spezifische Themen, die verlangt werde chönd, usrichte.

✨Flyer für din Portfolio

Bei Vollzeitstellen isch es wichtig, dass mir e starks Portfolio präsentiere chönd. Zeig d'Projekte, die du gemacht hesch, und stelle sichere, dass du alle wichte Tools und Technologien erwähnt hesch, die relevant sind. Mach klar, wie du als Teamspieler arbedest, und gib Beispiele fürs Coden im Team.

✨Technisch konkret werde

Bereite dich uf technische Fragen zu den spezifischen Tools und Frameworks vor, die im Job gefragt sind. Frag dich, wie du spezifisch mit Technologien wie Git, Docker oder andere aktuell verwendete Technologien umgeisch und sei parat, genau das zu erläuterä. Das zeigt, dass du das nötige Wissen hesch und diktiert das Gespräch auf a höhere Ebene.

✨Teamfit isch wichtig

In der Software-Entwicklung isch die Teamdynamik extrem wichtig. Mach dir Gedanken, wie du deine Kommunikationsfähigkeiten und Problem-Lösungsstrategien im Team beschriebe chönd. E paar Beispiele, wie du Herausforderungen im Team gemeistert hesch, werden dir helfen, einen bleibenden Eindruck z’hinterlä.