About Us
Octopus Digital Signage, Gebze merkezli; dijital signage ve IoT çözümleri geliştiren, hızla büyüyen bir teknoloji şirketidir.
Windows, macOS ve Linux üzerinde çalışan, binlerce ekran ve cihazı yöneten cross-platform masaüstü uygulamalar geliştiriyoruz.
Bu ekosistemin merkezinde yer alacak, Electron.js deneyimi olan bir Node.js Developer arıyoruz.
Rol Tanımı
Bu rolde; Electron.js, Node.js ve TypeScript kullanarak masaüstü ürünlerimizin tasarım ve geliştirme süreçlerinde aktif rol alacaksın.
Ürün, tasarım ve backend ekipleriyle birlikte çalışarak; performanslı, ölçeklenebilir ve sürdürülebilir uygulamalar geliştirmen beklenir.
Sorumluluklar
- Electron.js, Node.js ve TypeScript kullanarak cross-platform masaüstü uygulamaları geliştirmek ve bakımını yapmak
- Ölçeklenebilir, güvenli ve sürdürülebilir uygulama mimarileri tasarlamak
- Backend servisleri, API’ler ve WebSocket / MQTT gibi gerçek zamanlı iletişim yapılarıyla entegrasyon sağlamak
- UI/UX ekipleriyle birlikte çalışarak temiz, kullanıcı dostu ve responsive arayüzler geliştirmek
- Cloud ve on-premise sistemlerle entegrasyon süreçlerinde backend ekipleriyle yakın çalışmak
- Uygulama performansı, açılış süresi ve bellek kullanımını optimize etmek
- Code review yapmak, testler yazmak ve kod kalitesini yüksek tutmak
- Junior geliştiricilere teknik mentorluk yapmak
- CI/CD, release management ve versiyonlama süreçlerine katkı sağlamak
Gereksinimler
- Minimum 3 yıl profesyonel Node.js ve TypeScript deneyimi
- Electron.js ile masaüstü uygulama geliştirmiş olmak
- JavaScript (ES6+), async programming ve modüler mimari konularına hâkimiyet
- WebSocket, MQTT veya benzeri real-time communication protokolleriyle deneyim
- SQLite, PostgreSQL veya benzeri ilişkisel veritabanlarıyla çalışma tecrübesi
- Git, CI/CD pipeline’ları ve Agile/Scrum süreçlerine aşinalık
- Masaüstü uygulamalarda security, data persistence ve file system konularında bilgi
- Güçlü debugging ve performans optimizasyonu yetkinliği
Artı Değer Olacaklar
- Electron uygulamalarında donanım, sensör veya IoT cihaz entegrasyonu
- React, Next.js veya benzeri frontend framework’leriyle deneyim
- Prisma ORM veya modern data access layer’lar ile çalışma
- Auto-update, code signing ve build otomasyonu (Electron Builder vb.)
- Cross-platform packaging, native module veya low-level API bilgisi
- Digital signage, media player veya embedded sistemler geliştirmiş olmak
Sunduğumuz Olanaklar
- Hibrit çalışma modeli (Remote + Ofis / Gebze – Bilişim Vadisi)
- Teknik olarak güçlü ve paylaşımcı bir ekip
- Binlerce ekran ve cihazda çalışan gerçek ürünler geliştirme fırsatı
- Sürekli öğrenme ve teknik gelişim imkânı
- Modern teknoloji stack’i, güçlü donanım ve esnek çalışma saatleri
Başvuru
CV’n ile birlikte (varsa) GitHub profilini veya geliştirdiğin Electron uygulamalarını paylaşabilirsin.
Süreç; kısa bir teknik değerlendirme ve ekip görüşmesi şeklinde ilerleyecektir.