Deskripsi
Kualifikasi Head of Game Developer
- Gelar Sarjana di bidang Ilmu Komputer, Pengembangan Game, atau bidang terkait. Diutamakan dari Universitas ternama dengan IPK >3,00/4,00.
- Memiliki pengetahuan dan pengalaman menggunakan Adobe Photoshop, Substance Painter, atau ZBrush.
- Menguasai Blender atau Autodesk 3ds Max untuk pembuatan aset 3D.
- Memiliki kemampuan expert dalam pengembangan game menggunakan Unity (C#)/HTML5.
Memiliki pengetahuan mengenai Android Native Development menggunakan Java, Kotlin, dan C++, termasuk pengembangan serta integrasi Android Library (.AAR) dalam pengembangan mobile game atau VR game.
Menguasai JavaScript dengan baik.
Memiliki pengalaman dalam integrasi dan konsumsi RESTful API, termasuk pengolahan data berformat JSON, autentikasi (seperti JWT atau OAuth), serta komunikasi dengan layanan backend.
- Memiliki pengalaman menggunakan Unreal Engine menjadi nilai tambah.
- Memahami prinsip Object-Oriented Programming (OOP), SOLID Principles, dan Design Patterns.
- Berpengalaman dalam melakukan optimasi performa pada game untuk platform desktop, mobile, maupun VR.
- Memahami penggunaan Git atau sistem version control lainnya.
- Mampu melakukan debugging, code review, dan technical troubleshooting secara mandiri.
Mampu bekerja secara mandiri maupun berkolaborasi dalam tim, serta memiliki kemampuan memimpin tim pengembang dalam proses pengembangan game.
Kualifikasi Junior Game Developer
- Memiliki pengetahuan dasar dalam pengembangan game menggunakan Unity (C#).
- Memahami dasar-dasar Object-Oriented Programming (OOP).
- Memiliki pengetahuan dasar mengenai Android Native Development menggunakan Java atau Kotlin menjadi nilai tambah.
- Memiliki pengetahuan dasar mengenai JavaScript menjadi nilai tambah.
- Memiliki pengetahuan dasar mengenai RESTful API dan pengolahan data JSON.
- Memiliki pengetahuan dasar mengenai Git atau sistem version control lainnya.
- Memiliki pengetahuan dasar menggunakan Blender atau Autodesk 3ds Max menjadi nilai tambah.
- Memiliki pengetahuan dasar menggunakan Adobe Photoshop, Substance Painter, atau ZBrush menjadi nilai tambah.
- Memiliki pengetahuan dasar mengenai Unreal Engine menjadi nilai tambah.
- Mampu memahami, menulis, dan melakukan debugging kode sederhana.
- Memiliki kemampuan belajar yang cepat, mampu bekerja sama dalam tim, serta mampu mengikuti arahan dengan baik.
- Memiliki minat yang tinggi dalam pengembangan game desktop, mobile, atau VR.
Tanggung Jawab
- Merencanakan, mendesain, dan mengimplementasikan fitur game berkualitas tinggi, bekerja sama dengan tim studio
- Membangun alur kerja yang efektif untuk strategi dan pengembangan
- Membuat dan melakukan iterasi cepat pada prototipe yang menampilkan desain dan pola interaksi baru
- Mendesain, membangun, dan memelihara kode yang efisien, andal, dan dapat digunakan kembali
- Memastikan kinerja, kualitas, dan responsivitas aplikasi dan game yang optimal
- Mengidentifikasi hambatan proses dan aplikasi, dan mengimplementasikan solusi tepat waktu.