Senior Unity Developer – Mobile Games
GD Holding bünyesinde, mobil oyun projelerimizde görev alacak deneyimli Senior Unity Developer ekip arkadaşımızı arıyoruz.
Yayında olan ve aktif olarak geliştirilmeye devam eden mobil oyun projelerimizden birinde; gameplay, level design altyapısı, onboarding/FTUE, oyuncu deneyimi ve retention odaklı geliştirmelerde rol alacak bir ekip arkadaşı arıyoruz.
Bu pozisyonda sıfırdan bir proje geliştirmekten ziyade, mevcut ve kapsamlı bir Unity projesini hızlı şekilde anlayarak geliştirmeye devam edebilmek büyük önem taşıyor.
- Mevcut Unity projesini ve kod mimarisini analiz ederek geliştirmeye devam etmek,
- Gameplay sistemlerini geliştirmek ve iyileştirmek,
- Game Designer’ların minimum kod değişikliğiyle içerik ve level oluşturabilmesini sağlayacak araçlar geliştirmek,
- Gameplay analytics ve event tracking implementasyonlarında görev almak,
- A/B testlerine uygun sistemler geliştirmek,
- Mobil cihazlarda performans, memory kullanımı ve loading sürelerini optimize etmek,
- Bug fixing, refactoring ve teknik borçların azaltılmasına katkı sağlamak,
- Game Design ve Product ekipleriyle birlikte yeni fikirleri hızlı şekilde prototiplemek.
Aradığımız Teknik Yetkinlikler
- En az 5 yıl profesyonel Unity / C# deneyimi,
- En az 3 yayınlanmış mobil oyun projesinde aktif görev almış olmak,
- Gameplay programming konusunda güçlü deneyim,
- Unity lifecycle, scene management, Prefab, ScriptableObject ve serialization konularına hakimiyet,
- Unity Editor Tool geliştirme konusunda deneyim veya güçlü bilgi,
- iOS ve Android build/release süreçlerine hakimiyet,
- Büyük ve mevcut bir codebase’i okuyup hızlı şekilde adapte olabilme,
- Temiz, sürdürülebilir ve genişletilebilir kod yazma alışkanlığı.
- RPG / progression sistemleri,
- FTUE / onboarding / tutorial sistemleri,
- LiveOps sistemleri,
- Firebase / backend servis entegrasyonları,
- Analytics ve oyuncu davranışı event tracking,
- Server-authoritative sistemlerle çalışma deneyimi.
Nasıl Bir Ekip Arkadaşı Arıyoruz?
Sadece kendisine verilen task’ları implement eden bir geliştiriciden ziyade, oyun ve oyuncu deneyimi üzerine düşünebilen bir Game Developer arıyoruz.
Örneğin Game Designer, “Oyuncuya burada yeni bir mekaniği öğretmemiz gerekiyor.” dediğinde yalnızca bir tutorial geliştirmek yerine, “Bunu oyuncuya level içerisinde doğal olarak öğretebilir miyiz?” diye düşünebilen ekip arkadaşları bizim için çok değerli.
Teknik kararların oyuncu deneyimi üzerindeki etkisini değerlendirebilen, alternatif çözümler önerebilen ve Game Design / Product ekipleriyle yakın çalışabilen bir ekip arkadaşı arıyoruz.
Pozisyonda Özellikle Önem Verdiğimiz 3 Alan
Oyunun temel mekaniklerini anlayıp geliştirebilmek.
Tek tek içerik kodlamak yerine, tasarım ekibinin yeni içerikler üretebileceği sistemler geliştirmek.
Teknik implementasyonun ötesinde, oyuncunun bir sistemi nasıl keşfettiğini, öğrendiğini ve kullandığını düşünebilmek.
Amacımız yalnızca çalışan sistemler geliştirmek değil; kolay öğrenilen, akıcı, keyifli ve uzun süre oynanmak istenen mobil oyunlar yaratmak.