Senior Front-End Engineer (React / TypeScript)
Joygame Publishing
Joygame, 2009 yılında kurulan ve Türkiye'nin ilk oyun şirketi unvanını taşıyan bir oyun teknolojileri şirketidir. Bünyesindeki yetenekli oyun stüdyolarını hem finansal destek hem de sektörel deneyimiyle büyütürken, uluslararası pazarlarda başarı elde eden birçok oyunun geliştirilmesine ve yayınlanmasına katkı sağlamaktadır. PC, mobil ve NFT oyun kategorilerinde milyonlarca oyuncuya ulaşan Joygame, yerel içerikleri küresel ölçekte oyuncularla buluşturarak dünyanın dört bir yanında eğlence deneyimleri sunmayı hedeflemektedir. Koşuyolu, İstanbul'daki Mafia Studio ekibimize katılacak "Sr. Frontend Developer" arıyoruz. Aradığımız nitelikler aşağıda yer almaktadır. Rol Hakkında PixiJS ile render edilen, gerçek zamanlı bir uygulamanın üzerinde interaktif bir katman olarak çalışan bir React/TypeScript UI bileşen kütüphanesi geliştiriyoruz. Arayüz, canlı durumu backend'den WebSocket üzerinden alır, event tabanlı bir katmandan geçirerek Redux'a aktarır ve masaüstü, tablet ile mobilde responsive, çok dilli arayüzler sunar. Bu katmanı uçtan uca sahiplenecek kıdemli bir mühendis arıyoruz. Yalnızca özellik geliştirmeyecek; mimariyi, kalite çıtasını ve mühendislik pratiklerini sen belirleyeceksin. Bugün hızlı büyümüş, sağlam bir temeli olan bir kod tabanını alıp; test altyapısı, tutarlı responsive davranış ve ölçeklenebilir bir lokalizasyon sistemiyle olgun bir ürüne dönüştüreceksin. Sorumluluklar
• Mimari: Bileşen kütüphanesinin yapısı ve event tabanlı state akışı (WebSocket → event bus → Redux). Modülerlik, tip güvenliği ve öngörülebilir state yönetimini sen tanımlarsın.
• Bileşen kütüphanesi: Yeniden kullanılabilir, tip-güvenli bileşenler — kontroller, overlay'ler, modal'lar, dinamik değer göstergeleri, ayar panelleri ve bildirim bileşenleri.
• Responsive tasarım: Masaüstü, tablet ve mobilde her iki yönde (portre/yatay), geniş bir çözünürlük ve piksel yoğunluğu yelpazesinde tutarlı davranış — tek, güvenilir bir ölçekleme yaklaşımıyla.
• Lokalizasyon: Çok dilli / çok bölgeli altyapıyı sahiplenmek, eksiksizliğini güvence altına almak ve yeni diller ekleneceği zaman kolayca ölçeklenmesini sağlamak.
• Kalite ve dayanıklılık: Otomatik test kültürü (birim + uçtan uca), CI/CD hattının sağlamlaştırılması, hata yönetimi ve erişilebilirlik standartları.
• Performans: Verimli render, gereksiz re-render'ların azaltılması ve düşük donanımlı cihazlarda akıcı deneyim.
• Teknik liderlik: Code-review kültürü, standartların belirlenmesi ve ekip büyüdükçe mentorluk. Teknoloji
• React 19 + TypeScript (strict mode)
• Redux Toolkit (+ redux-persist)
• Tailwind CSS
• Event tabanlı mimari — render motoru, WebSocket (Socket.IO) backend'i ve UI'ı birbirine bağlayan özel bir event bus
• Lokalizasyon için i18n-js
• Webpack build
• GitLab CI/CD
• Jest / React Testing Library / Playwright Aradığımız nitelikler
• Prodüksiyonda derin React + TypeScript deneyimi ve büyük bir bileşen tabanını sürdürme geçmişi.
• Sağlam Redux (tercihen Toolkit) deneyimi ve temiz state modelleme.
• Responsive, çok-cihazlı CSS konusunda gerçek hâkimiyet (Tailwind artı) — bir layout'un yalnızca tasarım mockup'ında değil, her boyut ve yoğunlukta nasıl davrandığını düşünen biri.
• Event tabanlı / gerçek zamanlı ön yüzlerde (WebSocket, mesaj-güdümlü state) deneyim.
• Mevcut bir kod tabanına test kazandırma / mühendislik standartlarını yükseltme geçmişi.
• Güçlü mühendislik alışkanlıkları: Git, CI/CD, code review ve sürdürülebilirliğe yönelik bir eğilim. Ek Nitelikler
• PixiJS, canvas veya WebGL tabanlı UI deneyimi.
• Web performansı optimizasyonu ve erişilebilirlik (WCAG) deneyimi.
• Çok dilli / çok bölgeli ürünler geliştirme deneyimi.
• Küçük bir ekipte teknik yön belirleme / mentorluk geçmişi.
Bu ilan LinkedIn Jobs Türkiye kaynağından doğrulandı. Başvuru özgün kaynakta tamamlanır.
Özgün ilanda başvur ↗
Bu ilanda sorun mu var?