Quatico Solutions AG
Zürich
Senior Software Engineer
- 13 Februar 2025
- 100%
- Festanstellung
- Zürich
Job-Zusammenfassung
Senior Software Engineer in Zürich, wo komplexe Lösungen entstehen. Entwickle innovative Software, die durch ein KI-Team unterstützt wird.
Aufgaben
- Fachliche Discovery mit Kunden zur Klärung von Anforderungen.
- Entwurf und Umsetzung von fachlichen Konzepten und APIs.
- Coaching im Team mit Techniken wie TDD und Refactoring.
Fähigkeiten
- Mindestens fünf Jahre Erfahrung in der Softwareentwicklung.
- Sicher in TypeScript oder Java, bereit für neue Technologien.
- Moderation von Fachworkshops auf Deutsch, C1 Niveau.
Ist das hilfreich?
Über den Job
Diese Stelle möchten wir ohne die Hilfe von Personalvermittlern besetzen.
Senior Software Engineer
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, SchweizJobs
Über die Rolle
Deine Aufgaben
- •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.
- •Werkzeuge: Du arbeitest an unseren eigenen Werkzeugen mit — AppShell, Magellan, webbloqs und websmith — und speist zurück, was du im Projekt gelernt hast.
Womit du arbeitest
So sieht die Arbeit aus
- •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
- •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 Angebot
Was uns unterscheidet
Bewirb dich!
Jan — In einem engagierten Team mit erfahrenen Ingenieuren und sehr guten Arbeitsbedingungen bieten wir dir vielfältige Entwicklungsmöglichkeiten mitten in Zürich. Schick uns deine Bewerbung mit Lohnvorstellung und möglichem Arbeitsbeginn — Fragen vorab beantwortet Jan gerne.