Stellen › IT & Software › Kanton Zürich › Staff Software Engineer – Turkey (w/m/d)

Stellenangebot

Staff Software Engineer – Turkey (w/m/d)

⌖ Schweiz (Zürich) · Festanstellung

Jetzt bewerben

Arbeitsort

Schweiz (Zürich)

Ihr Aufgabengebiet

  • Domänenmodell und Service-Grenzen mittels Domain-Driven Design (Bounded Contexts, Aggregates, Context Mapping) für eine reale, sich entwickelnde Geschäftsdomäne gestalten
  • API-Schicht konzipieren: Contracts, Versionierung, Authentifizierung, Autorisierung und Gateway-Design mit entwicklerfreundlichen APIs
  • Langfristig tragfähige Abstraktionen und Storage-Modelle definieren, auf denen die Plattform wachsen kann
  • Sicherheitsarchitektur verantworten: IAM, Service-zu-Service-Authentifizierung, Secrets-Management und Threat-Modeling als festen Bestandteil des Designs
  • Zentrale technische Entscheidungen treffen (Build vs. Buy, Migrationen, Technologiewahl) und in kurzen Design-Dokumenten (ADRs/RFCs) mit klaren Trade-offs dokumentieren
  • Kritische Komponenten selbst implementieren und Code-Reviews der wichtigsten Änderungen durchführen
  • Verlässlichkeitsbasis sicherstellen: Observability, Fehlerbehandlung, Datenkonsistenz (Idempotenz, Retries, ereignisgesteuerte Workflows) und eine sich laufend verbessernde On-Call-Erfahrung

Was Sie mitbringen

  • 10+ Jahre Erfahrung in der Softwareentwicklung, davon mindestens 4 Jahre als verantwortliche Person für die Architektur eines Produktivsystems
  • Fundierte, praktische Erfahrung in der Anwendung von Domain-Driven Design auf reale Systeme
  • Starke TypeScript/Node.js-Kenntnisse oder vergleichbare Tiefe in einem anderen Stack mit Bereitschaft, sich in unseren Stack einzuarbeiten
  • Erfahrung im Design von Storage-Abstraktionen und Datenmodellen (PostgreSQL oder ähnlich) für skalierte Backend-Systeme
  • Erfahrung im Design und Betrieb von APIs hinter einem Gateway, inklusive Authentifizierung, Autorisierung, Rate Limiting und Versionierung
  • Praktisch angewendete Sicherheitskonzepte: Least-Privilege-IAM, Service-Identität und Threat-Modeling
  • Erfahrung im Design resilienter verteilter Systeme und in der Verbesserung der On-Call-Erfahrung von Produktivsystemen
  • Praktische Erfahrung mit AWS und containerisierten Deployments
  • Erfahrung mit Observability im Produktivbetrieb (Logs, Metriken, Traces, Alerting) und ein Operator-Mindset
  • Gewohnheit, klare Design-Dokumente und begründete Entscheidungen zu verfassen
  • Fliessendes Englisch in Wort und Schrift, mindestens C1-Niveau
  • Ownership-Mindset: kein Verständnis für 'fremden Code'
  • Fähigkeit, gut mit Produkt- und Engineering-Kolleginnen und -Kollegen zusammenzuarbeiten und Designs an sich ändernde Anforderungen anzupassen

Was Sie erwartet

  • Konkurrenzfähige Vergütung in EUR, abgestimmt auf die Seniorität der Rolle und geschützt vor lokalen Währungsschwankungen
  • Echte Verantwortung: Mitgestaltung der Architektur einer Plattform von Anfang an
  • Wachstumsstarkes Unternehmen mit entsprechend wachsendem Verantwortungsbereich
  • Direkter Zugang zu Entscheidungsträgern in einem kleinen, erfahrenen Team mit Mitspracherecht an der Roadmap
  • Flexible Arbeitsweise: Remote-Arbeit, flexible Arbeitszeiten und freie Wahl der Tools, einschliesslich KI-Tools

Zum Klienten

Weitere Informationen zum Klienten und laufend neue Jobchancen erhalten Sie nach Ihrer Anmeldung und dem Onboarding per Mail oder online. Wir freuen uns, Sie persönlich bei unserem Klienten vorstellen zu dürfen!

Interessiert?

Erstellen Sie Ihre Bewerbungsunterlagen in wenigen Minuten. Wir stellen Ihr Profil dem Unternehmen vor. Bei Interesse meldet es sich direkt bei Ihnen. Für Sie kostenlos.

Jetzt bewerben