Location
Gölbaşı, Ankara, Türkiye
Salary
Not specified
Type
fulltime
Posted
Today
via linkedin
Job Description
Genel Nitelikler
- Üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği, Elektrik-Elektronik Mühendisliği veya ilgili mühendislik bölümlerinden mezun,
- Profesyonel iş yaşamında en az 8 yıl oyun şirketlerinde Unity Game Developer olarak çalışmış,
- Unity (2D/3D) oyun motorunun mimarisi, bileşenleri ve güncel teknolojilerine ileri düzeyde hâkim,
- C# programlama dilinde donanımlı,
- OOP, SOLID prensipleri, Design Patterns ve Clean Code yaklaşımlarını etkin şekilde uygulayabilen,
- Daha önce baştan sona en az bir (tercihen birden fazla) oyun veya interaktif uygulama projesini geliştirip App Store ve Google Play Store'da yayınlamış,
- Oyun sistemleri, oyun mekanikleri, matematiksel modelleme, fizik simülasyonları, animasyon sistemleri (Animator, Timeline) ve UI/UX geliştirme konularında ileri düzey deneyime sahip,
- Unity fizik sistemi konusunda bilgi sahibi, gerektiğinde özel fizik mekanikleri geliştirebilen,
- Mobil ve PC platformlarında performans optimizasyonu, memory management, profiling ve debugging süreçlerinde bilgili,
- Veri tabanı sistemleri ile oyun içeriklerinin entegrasyonu konusunda tecrübeli,
- Git tabanlı versiyon kontrol sistemlerine (GitHub, GitLab, Bitbucket vb.) hâkim; branch yönetimi, merge süreçleri ve repository mimarileri konusunda deneyimli,
- Çalıştığı şirketlerde; yazılım mimarisi oluşturma, ölçeklenebilir sistem tasarlama ve teknik dokümantasyon hazırlamış,
- Ekip yönetimi ve teknik liderlik deneyimi bulunan; code review süreçlerini yürütebilen ve ekip üyelerine mentorluk yapabilecek.
İş Tanımı
- Projenin teknik mimarisini oluşturmak ve sürdürülebilir yazılım altyapısını tasarlamak,
- Unity kullanarak oyun sistemlerini, temel mekanikleri ve oyun içi özellikleri sıfırdan geliştirmek,
- Geliştirme ekibinin teknik süreçlerine liderlik etmek,
- Ürün ve Proje Yöneticileri ile koordineli çalışarak teknik fizibilite, zaman planlaması ve geliştirme stratejileri konusunda karar süreçlerine katkı sağlamak,
- Git altyapısı üzerinden versiyon kontrol süreçlerini yönetmek, merge ve conflict süreçlerini etkin şekilde yürütmek,
- Oyun ile veri tabanı ve backend servisleri arasındaki entegrasyon süreçlerini geliştirmek ve yönetmek,
- Teknik dokümantasyonları hazırlamak, güncel tutmak ve geliştirme standartlarının uygulanmasına öncülük etmek,
- Yeni Unity sürümlerini, oyun geliştirme teknolojilerini ve sektör trendlerini takip ederek projelere katma değer sağlayacak çözümler geliştirmek.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.