OctaSys
Senior Node.js Engineer (Streaming - Backend Systems)
OctaSysTurkey20 hours ago
Full-timeInformation Technology

Gerçek zamanlı çalışan bir AI App Builder geliştiriyoruz.


Ekibimize, karmaşık backend tasarımlarını production-grade, sağlam ve doğru çalışan sistemlere dönüştürme konusunda uzman bir Senior Backend Engineer arıyoruz.


Rolün Misyonu


  • Tasarlanmış mimariyi birebir ve doğru şekilde hayata geçirmek
  • Yüksek performanslı streaming endpoint’ler geliştirmek
  • Non-blocking çalışan arka plan pipeline’larını yönetmek:
  • Billing (token sayımı)
  • Versiyonlama
  • Veri kalıcılığı (persistence)
  • Analytics
  • Aşağıdaki senaryolarda sistem doğruluğunu korumak:
  • Client bağlantısının kopması
  • Retry durumları
  • Eş zamanlı (concurrent) istekler
  • Diyagram ve teknik dokümanları temiz, sürdürülebilir Node.js + TypeScript koduna dönüştürmek



Kritik Düşünce Modeli


Bizim için şu ayrım nettir:


  • Request lifecycle (HTTP bağlantısı)
  • Workflow lifecycle (iş mantığı)


Client bağlantısı koptuğunda sistem:


  • Persistence’ı iptal etmemeli
  • State’i bozmamalı
  • Memory leak oluşturmamalıdır


Bu modeli doğal olarak düşünebilen adaylar bu rolde rahat eder.



Teknik Gereksinimler


  • Güçlü Node.js + TypeScript bilgisi
  • Web Streams API
  • Abort handling & kaynak temizliği
  • PostgreSQL (şema tasarımı, constraint’ler, migration’lar)
  • Concurrency farkındalığı:
  • Race condition’lar
  • Idempotency
  • Immutability



Runtime


  • Next.js 14 (App Router)
  • Bazı workload’lar Next.js dışında, uzun süre çalışan Node servislerinde çalışır
  • Docker / VPS / cloud runtime deneyimi artıdır



Artı Olarak Değer Katanlar


  • Background job sistemleri
  • Streaming altyapıları
  • Durable workflow’lar
  • Billing veya analytics pipeline deneyimi

Key Skills

Ranked by relevance